Eclipse 字段名称span在模板文件Login.ui.xml中没有相应的字段
Eclipse3.7GWT2.4 当我用xml创建模板化UiBinder类时 我在Eclipse 字段名称span在模板文件Login.ui.xml中没有相应的字段,eclipse,gwt,Eclipse,Gwt,Eclipse3.7GWT2.4 当我用xml创建模板化UiBinder类时 我在 @尤菲尔德 span元素名称span “字段名称span在模板文件Login.ui.xml中没有相应的字段” 如何修复它 Login.java public class Login extends UIObject { private static LoginUiBinder uiBinder = GWT.create(LoginUiBinder.class); interface Login
@尤菲尔德 span元素名称span “字段名称span在模板文件Login.ui.xml中没有相应的字段” 如何修复它 Login.java
public class Login extends UIObject {
private static LoginUiBinder uiBinder = GWT.create(LoginUiBinder.class);
interface LoginUiBinder extends UiBinder<Element, Login> {
}
@UiField
SpanElement nameSpan;
public Login(String firstName) {
setElement(uiBinder.createAndBindUi(this));
nameSpan.setInnerText(firstName);
}
公共类登录扩展UIObject{
私有静态LoginUiBinder uiBinder=GWT.create(LoginUiBinder.class);
接口LoginUiBinder扩展了UiBinder{
}
@尤菲尔德
span元素名称span;
公共登录(字符串名){
setElement(uiBinder.createAndBindUi(this));
nameSpan.setInnerText(firstName);
}
}
Login.ui.xml
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'>
<div>
Hello,
<span ui:field='nameSpan' />
</div>
</ui:UiBin
你好
“字段名称span在模板文件Login.ui.xml中没有相应的字段”
它声明login.ui.xml中没有对应的字段类型,如login.java中的@UiField所定义
您的login.ui.xml应该类似于:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:s='urn:import:com.google.gwt.dom.client'>
<div>
Hello,
<s:SpanElement ui:field='nameSpan' />
</div>
你好
只需执行项目->清理,问题就解决了