2011-07-07 58 views
0

我有一個帶有3個選項卡的tabpanel。其中一個選項卡有一個表格,該表格使用數據庫中的數據繪製表格。但是,如果輸入新數據,在選擇標籤之後,我必須刷新瀏覽器頁面才能看到更新。 我已經添加了以下選擇處理程序到一個tabpanel:GWT - 刷新選項卡面板

tabpanel.addSelectionHandler(new SelectionHandler<Integer>() 
     { 
      public void onSelection(SelectionEvent<Integer> event) 
      { 
       int tabId = event.getSelectedItem(); 
       Widget tabWidget = tabpanel.getWidget(tabId); 
       if (tabWidget != null) 
       { 
        //assumming that code to refresh will go here... 
       } 
      } 
     }); 

我能做些什麼,這樣當選擇某個選項卡,然後該選項卡將刷新?

非常感謝。

回答

0

你所做的是正確的。只需將您的數據訪問代碼放入註釋區域即可。因此,例如

  int tabId = event.getSelectedItem(); 
      // PSEUDO CODE 
      data = AsyncCallback.getData() 
      tabPanel.setWidget(tabId, new Widget(data)); // PSEUDO CODE 
+0

setWidget()函數已棄用。 – sap

相關問題