GWT:竞争事件(模糊/选择)

时间:2013-07-25 16:14:28

标签: gwt

我有一个包含数据的树和一些用于编辑单个树节点数据的小部件。如果其中一个窗口小部件失去焦点(BlurHandler),则将更新树节点的数据。如果选择了其他节点,则将更新窗口小部件,显示所选树节点(SelectionHandler)的数据。

我的问题是:

如果我已完成编辑小部件内容并立即选择新的树节点,则事件(onSelection和onBlur)将以没有明确定义的顺序触发。使用Firefox进行测试,事件顺序为onBlur> onSelection。在IE,Chrome和Safari中,订单是onSelection>的onblur。

所有人都知道我是否可以清楚地定义一个事件订单?或者有没有人有类似的问题,可以告诉我如何解决它?

1 个答案:

答案 0 :(得分:1)

在您要去的事件的处理程序正文中,请输入以下内容:

Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
    @Override
    public void execute() {
        // Your action goes here
    }
});