gwt uibinder设置唯一ID
我尝试为 uibinder 小部件设置唯一 id。但是失败。我的构造函数如下所示
public CustomUIWidget() {
initWidget(uiBinder.createAndBindUi(this));
this.getWidget().getElement().setId(DOM.createUniqueId());
System.out.println(this.getWidget().getElement().getId()); //put debug line here, value is empty
}
i try to set unique id for uibinder widget.but fail .my constructor look like below
public CustomUIWidget() {
initWidget(uiBinder.createAndBindUi(this));
this.getWidget().getElement().setId(DOM.createUniqueId());
System.out.println(this.getWidget().getElement().getId()); //put debug line here, value is empty
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这对我有用(使用 GWT 2.1):
ui.xml:
小部件:
这会创建类似
gwt-uid-#
的输出,其中 # 是任意数字。你的其余代码可以工作吗?我也经常发生这样的情况:我在 ui.xml 文件中出现拼写错误或类似情况,该文件没有产生任何可见的错误(即没有堆栈跟踪),但仍然是错误的。
This is working for me (using GWT 2.1):
ui.xml:
the widget:
This creates an output like
gwt-uid-#
where # is an arbitrary number.The rest of your code is working? It had often happened too my that I had a typo or the like in the
ui.xml
file that didn't produce any visible error (i.e., no stacktrace) but still was erroneous.