【发布时间】:2010-03-18 12:31:24
【问题描述】:
这是我的第一篇文章。我希望有人可以帮助我。
我正在寻找一种在 UiBinder XML 布局文件中单独定义小部件的方法,而不是布局层次结构的一部分。
这是一个小例子:
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:Label ui:field="testlabel" text="Hallo" />
<g:HTMLPanel>
...
</g:HTMLPanel>
编译失败,因为 ui:UiBinder 元素只需要一个子元素。
在 Java 代码中,我将照常访问和绑定 Label 小部件:
@UiField Label testlabel;
例如,当您定义 Grid 或 FlexTable 时,这可能很有用 - 我想在 XML 布局文件中定义表头的标签,而不是在代码中以编程方式。
在此先感谢
【问题讨论】:
-
你想完成什么?例如,如果你只是想让 testLabel 不出现,你可以给它分配一个 styleName,它的 CSS 规则设置为“display: none”。