ウィジェットとコンテンツを更新する RAP アプリケーションがあります。すべてのインスタンスで、すべてが問題なく動作します (sudo: クラス呼び出し -> コンテンツのレンダリング -> disposelisteners の追加 -> コンテンツの古いタイムアウトの待機 -> run() を呼び出して、以前のコンテンツを破棄し、再描画します)。ただし、クライアントが破棄と再描画と同時にスクロールバーで mouselistener をアクティブにすると、新しいスクロールバーのスクロールがグリッチアウトします (ウィンドウをスクロールしようとすると、約 10% のスクロールが発生し、フリークアウトして 0% と ~ の間で前後にスナップします)。 10%)。
編集: 環境は、RAP.rwt_3.1.0 で Tomcat を実行している win8 サーバーです。
EDIT2: シェルが run() の後に再びフォーカスを取得すると、1 つのフレームでネイティブ メッセージ ダイアログが点滅するように見え、その後通常どおり続行します。これは、rap/rwt src デバッグに詳しい人にとって役立つかもしれません。
EDIT3: クライアントがコンポジットの破棄および再描画としてアクティブに下にスクロールしているときに発生しました。
Stack: TypeError: Cannot read property 'getFocusRoot' of null
at Object.getFocusRoot (/rwt-resources/310/rap-client.js:11527:32)
at Object.handleFocusedChild (/rwt-resources/310/rap-client.js:5123:25)
at Object._onmouseevent_post (/rwt-resources/310/rap-client.js:15431:24)
at Object._processMouseEvent (/rwt-resources/310/rap-client.js:15409:10)
at Object._onmouseevent (/rwt-resources/310/rap-client.js:15386:14)
at HTMLBodyElement. (/rwt-resources/310/rap-client.js:624:17)
クリックアンドドラッグの代わりにタッチパッドを使用してアクティブにスクロールすると異なる
Stack: Error: Invalid target for ServerObject, or target not in ObjectManager
at Object.getRemoteObject (/rwt-resources/310/rap-client.js:63649:13)
at Object.getRemoteObject (/rwt-resources/310/rap-client.js:62395:45)
at Object._sendHorizontalScrolled (/rwt-resources/310/rap-client.js:52264:14)
at Object.dispatchSimpleEvent (/rwt-resources/310/rap-client.js:3831:27)
at Object.sendImmediate (/rwt-resources/310/rap-client.js:62370:14)
at Object. (/rwt-resources/310/rap-client.js:62296:12)
at Object._dispatchEvent (/rwt-resources/310/rap-client.js:3867:18)
at Object.dispatchEvent (/rwt-resources/310/rap-client.js:3808:12)
at Object._oninterval (/rwt-resources/310/rap-client.js:4481:16)
at /rwt-resources/310/rap-client.js:624:17
https://bugs.eclipse.org/bugs/show_bug.cgi?id=436757が見つかり 、RAP 3.0 アップデートで RWT スクロールバーとネイティブ ブラウザー スクロールバーの複雑さを組み合わせると、永続的な問題が発生する可能性がありますか? (disposeListeners が添付された孤立したコンテンツを残すウィジェットのクライアント側の破棄はありません)