我有一个包含数据的树和一些用于编辑单个树节点数据的小部件。如果其中一个窗口小部件失去焦点(BlurHandler),则将更新树节点的数据。如果选择了其他节点,则将更新窗口小部件,显示所选树节点(SelectionHandler)的数据。
我的问题是:
如果我已完成编辑小部件内容并立即选择新的树节点,则事件(onSelection和onBlur)将以没有明确定义的顺序触发。使用Firefox进行测试,事件顺序为onBlur> onSelection。在IE,Chrome和Safari中,订单是onSelection>的onblur。
所有人都知道我是否可以清楚地定义一个事件订单?或者有没有人有类似的问题,可以告诉我如何解决它?
答案 0 :(得分:1)
在您要去秒的事件的处理程序正文中,请输入以下内容:
Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
@Override
public void execute() {
// Your action goes here
}
});