Я разработал многооконное приложение с GWT, используя всплывающее окно. Поскольку Window.open() не возвращает ссылку на созданное окно, я написал свой собственный материал JSNI для получения документа нового окна, чтобы я мог его заполнить. Он работает хорошо, но вся обработка событий GWT не работает с виджетами в новом окне. В настоящее время мое решение заключается в использовании JSNI для обработки событий. Но было бы проще, если бы виджеты поддерживали их обработчики GWT. Есть идеи?Регистрация обработчика GWT во втором окне
0
A
ответ
0
Считаете ли вы использование всплывающего окна вместо полного нового окна? Я не верю, что связь между разными окнами напрямую поддерживается в GWT.
Возможно, вам необходимо создать или использовать библиотеку для общения через localstorage.
Смежные вопросы
- 1. Граница сетки Tmux во втором окне сеанса
- 2. libGdx - рисование во втором окне просмотра?
- 3. Отображение веб-камеры Tkinter во втором окне
- 4. Регистрация обработчика свойств образца
- 5. Когда происходит регистрация обработчика событий?
- 6. Регистрация обработчика события SecurityTokenReceived
- 7. Спецификация обработчика событий GWT
- 8. Регистрация KeyDownHandler на GWT VerticalPanel
- 9. Программа с несколькими окнами C++. Создайте кнопку во втором окне.
- 10. Open JFrame во втором окне потерял строку меню
- 11. XNA 4.0 - Как визуализировать окно просмотра во втором окне
- 12. Как получить галочки для изменения значения во втором окне?
- 13. Jqgrid в диалоговом окне не отображается во втором вызове
- 14. Регистрация общего обработчика в Web.Config
- 15. Регистрация сети с использованием обработчика
- 16. Регистрация обработчика для необработанных исключений
- 17. GWT проблема обработчика этикетки нажмите
- 18. Невозможно добавить GWT обработчика события
- 19. Регистрация для GWT DOM Events
- 20. Изменение JSON во втором окне изменяет исходный JSON в 1-ом окне
- 21. Как отображать информацию на этикетке во втором окне из информации в главном окне
- 22. Показать контейнер GWT из другого класса во всплывающем окне
- 23. Регистрация обработчика MedicR Autofac в контейнере
- 24. Конструкторы неполных классов и регистрация обработчика событий
- 25. Параллельный порт Регистрация обработчика IRQ на IRQ7
- 26. Регистрация обработчика события VB.Net для вложенного linkbutton
- 27. Регистрация обработчика событий для конкретного подкласса
- 28. Регистрация обработчика событий для одного списка
- 29. разность во времени python во втором
- 30. Почему doLayout не работает во втором клике?
Я использую всплывающее окно через window.open(). –
Рассмотрите возможность использования http://samples.gwtproject.org/samples/Showcase/Showcase.html#!CwDialogBox вместо встроенного всплывающего окна браузера –
Пользователь должен иметь возможность распространять окна на своих экранах, поэтому диалог не является альтернативой. Мне не нужна связь между окнами, потому что я управляю обоими окнами с одним источником javascript. Мое текущее решение работает, и я могу его принять. Это просто добавило бы некоторую простоту, если бы была возможность подключить окно open() ed к системе событий GWT. –