GWT- TabPanel下的所有子小部件都可以相同吗?

时间:2015-06-23 15:52:07

标签: html gwt smartgwt uibinder

我正在创建一个包含2个子窗口小部件的TabPanel。基本上,2个子窗口小部件(getGrid1()和getGrid2())是相同的,除了提交时的一些用户输入文本验证差异。

TabPanel tabPanel = new TabPanel();

grid1 = getGrid1();
panel1 = new SimplePanel(grid1);

grid2 = getGrid2();
panel2 = new SimplePanel(grid2);

tabPanel.add(panel1, new HTML("Tab1"));

tabPanel.add(panel2, new HTML("Tab2"));

tabPanel.selectTab(0);

dialogBox.add(tabPanel);

根据我的代码,这两个标签名称是可见的,但第一个标签中没有内容,标签2中的内容完全可见。我还尝试添加另一个子窗口小部件,除了一些验证差异外,其他2个窗口小部件也相同,只有第3个窗口小部件内容可见。

知道怎么处理它吗?我想要的是在TabPanel下有3个相同的小部件,除了一些验证差异。

谢谢!

1 个答案:

答案 0 :(得分:1)

我的猜测是getGrid1()和getGrid2()都返回相同的实例。只需创建不同的实例,它应该可以正常工作。

相关问题