ビューのバッキング クラスで GWT ラベルを文字列プロパティにバインドするにはどうすればよいですか?
Login.ui.xml:
Welcome <g:Label text="{textFromJavaBackingClass}" />
class Login {
String userName;
String getUserName() { return userName; }
}
値を にバインドするにはどうすればよいString userName
ですか?
xml でクラスを宣言する
<ui:with field="myclass" type='package.ClassName' />
Uiバインダーで書く
g:Label text='{myclass.getUsername}'></g:Label>
今後の参考はこちら
MyI18n
拡張する i18n クラスがあるとしましょうMessages
以下を含めるだけです
<ui:with field="i18n" type="MyI18n"/>
それで
Welcome <g:Label text="{i18n.textFromJavaBackingClass}" />
注 : MyI18n は extends に実際には必要ありませんMessages
。これは引数のないメソッドを呼び出す一般的な方法です。
<ui:with field="clazz" type="AnyClass"/>
Welcome <g:Label text="{clazz.anyMehtodWhichDoesNotTakeArgs}" />