我正在使用gwt uibinder。我想动态地将值设置为字段。 我正在尝试这样的事情
<ui:with field="valuesStore" type='x.y.client.ValuesStore' />
并且字段设置为像这样的值
<g:Label text='{valuesStore.getValue}'>Name</g:Label>
并且ValueStore有2个方法
public String getValue(String key) {
return localizedValues.get(key);
}
public String getValue() {
return null;
}
问题是我无法调用getValue(key)。我只能调用no-args方法,这意味着以下是不可能的
<g:Label text='{valuesStore.getValue('name')}'>Name</g:Label>
请澄清是否有办法实现这一点,我可以调用传递给它的参数的方法。
答案 0 :(得分:9)
不支持,只能调用没有参数的方法。您将不得不直接将name
公开为no args方法。
查看FieldReferenceConverter的文档,它描述了使用的语法。你可以看到不支持参数传递。