为什么事件在GWT开发模式下正常发生但不在外部?

时间:2014-07-02 15:57:28

标签: java gwt smartgwt

我有一个SmartGWT列表网格。在GWTP视图的构造函数中,我将DataArrivedHandler添加到此List Grid以选择第一条记录,从该记录中获取数据,然后使用它来填充一些StaticTextItems。

在GWT开发模式下,它完美运行。在GWT开发模式之外(即“正常”方式),它不起作用。 GWT控制台中没有报告错误。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您使用的是“经典”开发模式还是超级开发模式?

可能是与某些时间问题相关的错误,例如在将元素附加到DOM或类似的东西之前添加事件。

尝试将事件处理程序设置内容放在窗口小部件的onAttach()方法部分,可能会解决问题。

答案 1 :(得分:0)

如果您正在使用GWTP,则视图不是初始化窗口小部件的正确位置。您应该在演示者的onBind()方法中初始化它。也许这就是问题所在。

请记住Presenters have a fixed life cycle!