是否有可能获得ui:field的值

时间:2014-06-26 14:52:40

标签: gwt widget uibinder

我有一个用例,我需要获取小部件名称。在我的uibinder中,我有这个小部件

<g:Label ui:field="label1" ></g:Label>

在代码中的其他位置后,我想从ui:field对象

获取Widget的值
Widget w = getWidgetFromSomewhereNotImportant();
//TODO get the widget name

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不确定我在这里理解你的问题,但你可以在视图中创建一个方法,你正在使用你的小部件,比如     public Widget getMyWidget(){       return this.myWidget; // myWidget是你想要的小部件     }

如果你太过分了,你可以在每次想要获得对你的小部件的引用时调用它。如果你太远了,可以使用一个演示者。