如何在UiBinder中为GWT小部件设置id?

Pri*_*nce 8 gwt uibinder gwt2

在java代码中我们可以设置id.是否可以在UiBinder中为GWT小部件设置'id'?

如果有可能请给我一个样品.

其实我尝试了以下代码,

<g:Button ui:field="login" debugId="loginButton">
Run Code Online (Sandbox Code Playgroud)

然后我在警报中检查了它.Window.alert("Id: " + login.getElement().getId()); 但输出是Id:.

未设置登录按钮的ID

有没有更好的方法来做到这一点?

谁能帮我?

提前谢谢,Gnik

kap*_*and 9

检查模块文件(*.gwt.xml)中以下行的可用性:

<inherits name="com.google.gwt.user.Debug"/> 
Run Code Online (Sandbox Code Playgroud)

并在代码中调用ensureDebugId(Element,id)方法:

login.ensureDebugId(login.getElement(), "loginButton");
Run Code Online (Sandbox Code Playgroud)