Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将标签绑定到支持类中的文本?_Java_Gwt - Fatal编程技术网

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

Java 如何将标签绑定到支持类中的文本?,java,gwt,Java,Gwt,如何将GWT标签绑定到视图的支持类中的字符串属性 Login.ui.xml: Welcome <g:Label text="{textFromJavaBackingClass}" /> class Login { String userName; String getUserName() { return userName; } } Login.ui.xml: 欢迎 类登录{ 字符串用户名; 字符串getUserName(){return userName;} } 如何

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

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

class Login {
  String userName;
  String getUserName() { return userName; }
}
Login.ui.xml:
欢迎
类登录{
字符串用户名;
字符串getUserName(){return userName;}
}
如何将值绑定到
字符串userName

用xml声明类

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

在Ui中编写活页夹

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

这里是

假设您有一个i18n类
MyI18n
,它扩展了
消息

只需包括以下内容

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

不,我的意思是相反的:在java类中设置用户名,然后在ui绑定器中显示它。我不是在寻找一种显示静态资源的方法。它应该是动态的。您可以从数据库中获取,然后甚至可以返回值。UiBinder正在等待……请注意:如果您只是想显示文本,请使用静态资源中的
OK,这可能会很好。但是想象一下:一个视图有一个输入字段和一个提交按钮。如果单击按钮,我希望在文本框中显示按钮下方输入字段中的值。因此,我必须以某种方式将文本框动态绑定到输入字段的值。这不能按照您描述的方式完成,因为
扩展复合
的类不能在
ui:with
声明中使用…您可以实现类似
String getInputFieldValue()
的方法,然后尝试text=“{something.getInputFieldValue}”
Welcome <g:Label text="{i18n.textFromJavaBackingClass}" />
<ui:with field="clazz" type="AnyClass"/>

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