Как заставить GWT 2.0 принимать клики на двух разных виджетах, добавленных в LayoutPanel? - PullRequest
1 голос
/ 14 апреля 2010

Использование GWT 2.0 У меня есть точка входа, которая добавляет два виджета в LayoutPanel, которая, в свою очередь, добавляется в RootLayoutPanel. Виджеты обрабатывают события кликов и регистрируют события кликов. Проблема в том, что на самом деле можно щелкнуть только последний виджет, добавленный в LayoutPanel. Переключение порядка добавления виджетов переключает работающий виджет. Добавьте виджеты mroe, и все же единственное, что вы можете щелкнуть, это последний, добавленный в LayoutPanel.

Есть идеи, почему это так? Есть ли какие-то причины этого поведения, или я не понял, что происходит под одеялом? Как мне собрать все виджеты в LayoutPanel для принятия событий? Должен ли я использовать другой класс панели?

Я не слишком обеспокоен, если LayoutPanel предотвращает нажатие на что-либо под ним, но хочу, чтобы все добавленные в него виджеты были кликабельными.

1 Ответ

0 голосов
/ 14 апреля 2010

Глупый Мальчик!(произнесено голосом капитана Mainwaring)

Нет проблем с двумя виджетами на LayoutPanel, принимающими клики.Но если вы отрегулируете размер виджетов, непосредственно управляя стилями их элементов, то содержащий элемент, созданный LayoutPanel, будет по-прежнему покрывать весь экран.По сути, последний добавленный виджет всегда покрывал все остальное.

Школа GWT: D - надо стараться изо всех сил.Легко отвлекается ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...