GWT - 刷新选项卡面板

时间:2011-07-07 18:29:04

标签: gwt

我有一个带有3个标签的tabpanel。其中一个选项卡有一个表,该表使用数据库中的数据绘制表。但是如果输入新数据,在选择选项卡后,我必须刷新浏览器页面以查看更新。 我已将以下选择处理程序添加到tabpanel:

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...
                }
            }
        });

如果选择某个标签然后该标签会刷新,我该怎么办?

非常感谢。

1 个答案:

答案 0 :(得分:0)

你所做的是正确的。只需将您的数据访问代码放在注释区域中即可。例如,

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