Eclipse 3.7 GWT 2.4 xml を使用してテンプレート化された UiBinder クラスを作成すると、
@UiField SpanElement nameSpan;で問題が発生します。
「フィールド nameSpan には、テンプレート ファイル Login.ui.xml に対応するフィールドがありません」
どのように修正しますか?
ログイン.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);
}
}
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