在Java代码中我们可以设置ID。 是否有可能设置“身份证”在UiBinder的本身GWT部件?
如果是possilbe请给我一个样品。
其实我想下面的代码,
<g:Button ui:field="login" debugId="loginButton">
然后,我在警报检查它。 Window.alert("Id: " + login.getElement().getId());
但输出Id:
。
ID没有设定登录按钮
有没有更好的方式来做到这一点?
谁能帮我?
在此先感谢,Gnik
检查以下行的可用性在你的模块文件(* .gwt.xml):
<inherits name="com.google.gwt.user.Debug"/>
并调用ensureDebugId(元素,ID)在你的代码的方法:
login.ensureDebugId(login.getElement(), "loginButton");
添加ID是不可能的。 这个问题又提出作为一个bug报告和封闭方式“作为设计的”。 有关详细信息,请参阅:
http://code.google.com/p/google-web-toolkit/issues/detail?id=4176
但是,如果你添加你可以添加一个debugId <inherits name="com.google.gwt.user.Debug"/>
您* .gwt.xml文件。
看到映射UI:字段中GWT到生成的代码