RAP swt ScrolledComposite ломается при утилизации, пока взаимодействие с пользователем продолжается
У меня есть приложение RAP, где я обновляю виджеты и контент. Во всех случаях все работает безупречно (sudo: вызов класса-> визуализация содержимого-> добавление disposelisteners-> ожидание истечения времени ожидания содержимого-> вызов run() для удаления предыдущего содержимого и перерисовки); однако, когда клиент активирует курсор мыши на полосе прокрутки одновременно с удалением и перерисовкой, прокрутка новой полосы прокрутки гаснет (пытается прокрутить окно, получает около 10% прокрутки и сходит с ума и переключается между 0% и ~10%).
РЕДАКТИРОВАТЬ: Среда Win8 сервер работает под управлением Tomcat с RAP.rwt_3.1.0
РЕДАКТИРОВАТЬ 2: Когда оболочка снова получает фокус после выполнения run(), для одного кадра она выглядит так, как будто мигает диалоговое окно с собственным сообщением, а затем продолжается как обычно Это может помочь кому-то более знакомому с отладкой rap/rwt src.
РЕДАКТИРОВАТЬ 3: произошло, когда клиент активно прокручивал до дна для удаления и перерисовки композитов.
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 предлагая, возможно, постоянную проблему при объединении сложности полосы прокрутки RWT и полосы прокрутки браузера в обновлении RAP 3.0? (без удаления на стороне клиента виджетов остался потерянный контент с прикрепленными disposeListeners)