如何将标签绑定到支持类中的文本?

时间:2013-06-14 13:14:18

标签: java gwt

如何将GWT标签绑定到视图的支持类中的字符串属性?

Login.ui.xml:
Welcome <g:Label text="{textFromJavaBackingClass}" />

class Login {
  String userName;
  String getUserName() { return userName; }
}

如何将值绑定到String userName

2 个答案:

答案 0 :(得分:1)

在xml中声明类

   <ui:with field="myclass" type='package.ClassName' />

在Ui binder中写

g:Label text='{myclass.getUsername}'></g:Label>

以下是reference for future

答案 1 :(得分:1)

假设你有一个i18n班MyI18n,它扩展了Messages

只需包含以下内容

<ui:with field="i18n" type="MyI18n"/>

然后

Welcome <g:Label text="{i18n.textFromJavaBackingClass}" />

注意:MyI18n实际上不需要扩展Messages,这只是调用任何无法方法的常用方法。

<ui:with field="clazz" type="AnyClass"/>

Welcome <g:Label text="{clazz.anyMehtodWhichDoesNotTakeArgs}" />