GWT-TabPanel下的所有子widget都可以一样吗?
GWT-Can all sub widgets under TabPanel be identical?
我现在正在创建一个包含 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 中的内容完全可见。我还尝试添加另一个子小部件,除了一些验证差异外,它也与其他 2 个小部件相同,只有第三个小部件内容可见。
知道如何处理吗?我想要的是在 TabPanel 下有 3 个相同的小部件,除了一些验证差异。
谢谢!
我的猜测是 getGrid1() 和 getGrid2() 都是 return 同一个实例。只需创建不同的实例,它应该可以正常工作。
我现在正在创建一个包含 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 中的内容完全可见。我还尝试添加另一个子小部件,除了一些验证差异外,它也与其他 2 个小部件相同,只有第三个小部件内容可见。
知道如何处理吗?我想要的是在 TabPanel 下有 3 个相同的小部件,除了一些验证差异。
谢谢!
我的猜测是 getGrid1() 和 getGrid2() 都是 return 同一个实例。只需创建不同的实例,它应该可以正常工作。