首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码中的GwtBootstrap3引用元素

代码中的GwtBootstrap3引用元素
EN

Stack Overflow用户
提问于 2015-06-09 14:57:20
回答 2查看 54关注 0票数 0

我对GWT和GwtBootstrap3非常陌生,所以这可能是一个愚蠢的问题,但是如何在代码中引用***.ui.xml文件中的元素呢?

例如,我的***.ui.xml文件中有一段-

代码语言:javascript
复制
    <b.html:Paragraph alignment="LEFT">
        Lorem Ipsum
    </b.html:Paragraph>     

我希望能够修改代码中的文本。类似地,如果我正在创建一个列表,但是不能静态地在我的***.ui.xml文件中提供列表元素,并且需要在我的代码中提供它们,那么根据可用的选项,有什么方法可以做到吗?

如有任何建议/意见,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-08 12:41:09

在您的回答中,我注意到您将初始段落小部件更改为Label元素。对于任何访问此问题并希望专门处理段落的人:将属性ui:field="myWidget"添加到html段落元素将允许您直接执行此任务。

UIBinder

代码语言:javascript
复制
xmlns:b.html="urn:import:org.gwtbootstrap3.client.ui.html"    

<b.html:Paragraph alignment="LEFT" ui:field="myWidget">
    Lorem Ipsum
</b.html:Paragraph>

Java

代码语言:javascript
复制
import org.gwtbootstrap3.client.ui.html.Paragraph;

@UiField public Paragraph myWidget;

myWidget.setText("Dynamic text");
票数 1
EN

Stack Overflow用户

发布于 2015-06-09 21:34:17

通过对GWT UiBinder的研究,最终找到了一条解决方案。我在段落中插入了一个Label小部件,并使用ui:field ='myWidget‘向我的标签提供了一个id,然后在我的***UIBinder.java中使用:

代码语言:javascript
复制
@UiField Label myWidget;

设置构造函数中的文本。

代码语言:javascript
复制
myWidget.setText("Dynamic text");

这也可以不使用小部件来完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30735707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档