在代码中引用 GwtBootstrap3 中的元素
Reference elements in GwtBootstrap3 in code
我对 GWT 和 GwtBootstrap3 还很陌生,所以这可能是个愚蠢的问题,但是如何在代码中引用我的 ***.ui.xml 文件中的元素?
比如我的***.ui.xml文件中有一段-
<b.html:Paragraph alignment="LEFT">
Lorem Ipsum
</b.html:Paragraph>
并且我希望能够更改代码中的文本。
同样,如果我正在创建一个列表但不能在我的 ***.ui.xml 文件中静态提供列表元素并且需要在我的代码中提供它们,基于可用的选择,有没有办法这样做?
任何 suggestions/comments 将不胜感激。
研究GWT UiBinder后终于找到了方法。
我在段落中插入了一个 Label 小部件,并使用 ui:field ='myWidget' 为我的 Label 提供了一个 id,然后在我的 ***UIBinder.java 使用:
@UiField Label myWidget;
并使用
在构造函数中设置文本
myWidget.setText("Dynamic text");
Rohit,我注意到您在回答中将初始段落小部件更改为 Label 元素。对于访问此问题并希望专门处理段落的任何其他人:将属性 ui:field="myWidget"
添加到 html 段落元素将允许您直接执行此任务
UIBinder
xmlns:b.html="urn:import:org.gwtbootstrap3.client.ui.html"
<b.html:Paragraph alignment="LEFT" ui:field="myWidget">
Lorem Ipsum
</b.html:Paragraph>
Java
import org.gwtbootstrap3.client.ui.html.Paragraph;
@UiField public Paragraph myWidget;
myWidget.setText("Dynamic text");
我对 GWT 和 GwtBootstrap3 还很陌生,所以这可能是个愚蠢的问题,但是如何在代码中引用我的 ***.ui.xml 文件中的元素?
比如我的***.ui.xml文件中有一段-
<b.html:Paragraph alignment="LEFT">
Lorem Ipsum
</b.html:Paragraph>
并且我希望能够更改代码中的文本。 同样,如果我正在创建一个列表但不能在我的 ***.ui.xml 文件中静态提供列表元素并且需要在我的代码中提供它们,基于可用的选择,有没有办法这样做?
任何 suggestions/comments 将不胜感激。
研究GWT UiBinder后终于找到了方法。 我在段落中插入了一个 Label 小部件,并使用 ui:field ='myWidget' 为我的 Label 提供了一个 id,然后在我的 ***UIBinder.java 使用:
@UiField Label myWidget;
并使用
在构造函数中设置文本myWidget.setText("Dynamic text");
Rohit,我注意到您在回答中将初始段落小部件更改为 Label 元素。对于访问此问题并希望专门处理段落的任何其他人:将属性 ui:field="myWidget"
添加到 html 段落元素将允许您直接执行此任务
UIBinder
xmlns:b.html="urn:import:org.gwtbootstrap3.client.ui.html"
<b.html:Paragraph alignment="LEFT" ui:field="myWidget">
Lorem Ipsum
</b.html:Paragraph>
Java
import org.gwtbootstrap3.client.ui.html.Paragraph;
@UiField public Paragraph myWidget;
myWidget.setText("Dynamic text");