Используя GWT 2.0, у меня есть точка входа, которая добавляет два виджета в LayoutPanel, которые, в свою очередь, добавляются в RootLayoutPanel. Виджеты обрабатывают события кликов и имеют зарегистрированные для них события кликов. Проблема в том, что на самом деле можно щелкнуть только последний виджет, добавленный в LayoutPanel. Переключение порядка добавления виджетов переключает работающий виджет. Добавьте другие виджеты, и все же вы можете щелкнуть только последний, добавленный в LayoutPanel.
Любая идея, почему это? Есть ли какая-то причина такого поведения, или я неправильно понял, что происходит под одеялом? Как заставить все виджеты в LayoutPanel принимать события? Должен ли я использовать другой класс панели?
Меня не слишком беспокоит, если LayoutPanel предотвращает щелчок по чему-либо под ним, но хочу, чтобы все виджеты, добавленные к нему, были интерактивными.
FocusPanel
в таких ситуациях — пусть команда GWT заботится об обработке ClickHandlers, а не я;) - person Igor Klimer   schedule 14.04.2010