少数编辑只有一个GET驱动程序?

时间:2013-11-08 09:49:05

标签: java gwt uibinder gwt-editors

我有一个主要的小部件,它为Editor这样的实体实现UserUserWidget包含字段Address,它是与其自己的小部件不同的实体。这两个小部件都是用UIBinder制作的。作为对话框的地址小部件。当我在主窗口小部件中调用driver.flush()时,如何从“地址窗口小部件”对话框文本框中获取数据?

2 个答案:

答案 0 :(得分:0)

您应该使用event来...通过应用程序传播事件。 再加上依赖注入,它可以很好地解决这些问题。

How to use the GWT EventBus

答案 1 :(得分:0)

你的问题在细节上有点苍白。比如你在主窗口小部件中显示地址。这似乎是逻辑,因为你有地址字段(为什么你还需要地址字段?),但是再次你在main中调用flush()来从对话框中获取更改的地址,这表明(新)地址不是当您关闭地址对话框时,主窗口小部件中显示的内容仍然是主窗口小部件中的旧地址,如果您进行某种更新,则没有提及。

因此,根据您可以使地址窗口小部件创建Editor窗口小部件的信息,并在字段地址的UserWidget中使用地址窗口小部件来设置并获取用户的地址值宾语。这样当你调用flush()时,你会自动从Address Widget获得结果。