0

データを含むツリーと、単一のツリー ノードからデータを編集するためのウィジェットがあります。ウィジェットの 1 つがフォーカスを失うと ( BlurHandler )、ツリー ノードのデータが更新されます。他のノードが選択されると、ウィジェットが更新され、選択されたツリー ノード ( SelectionHandler ) のデータが表示されます。

私の問題は次のとおりです。

ウィジェット コンテンツの編集が完了し、すぐに新しいツリー ノードを選択すると、イベント ( onSelection および onBlur ) が明確に定義された順序で発生しません。Firefox でのテストでは、イベントの順序は onBlur > onSelection です。IE、Chrome、および Safari では、順序は onSelection > onBlur です。

イベントの順序を明確に定義できるかどうかは誰にもわかりませんか? または、誰かが同様の問題を抱えていて、どうすれば修正できるか教えてもらえますか?

4

1 に答える 1

1

2 番目に移動するイベントのハンドラーの本文に、次のように記述します。

Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
    @Override
    public void execute() {
        // Your action goes here
    }
});
于 2014-03-25T01:23:40.393 に答える