【发布时间】:2012-11-15 05:44:55
【问题描述】:
我在使用 GXT SimpleComboBox 时遇到了一些困难。有人可以告诉我如何从外部 *.xml 文件添加组合框项目吗?这里有更多细节:
我有这个 information.ui.xml 文件作为 uibinder。在这里,我使用以下代码添加了一个简单的组合框:
<row:VerticalLayoutContainer borders="true">
<f:SimpleComboBox ui:field="listBoxField"></f:SimpleComboBox>
</row:VerticalLayoutContainer>
其次,在代码隐藏类(在我的例子中是 information.java)中,我声明了 ui 字段:
@UiField
SimpleComboBox<String> listBoxField;
然后,在 asWidget() 方法块中,我手动添加了一些条目,如下所示:
listBoxField.add("A");
listBoxField.add("B");
listBoxField.add("C");
listBoxField.add("D");
listBoxField.add("E");
listBoxField.add("F");
listBoxField.add("G");
listBoxField.add("H");
这是一种硬编码方法。现在我愿意摆脱硬编码部分。我想直接从外部 *.xml 文件添加 listBoxField 项目(A、B、C...H)。任何人都可以帮助我如何做到这一点?
谢谢。
【问题讨论】:
标签: java xml combobox gxt uibinder