Мы внедрили представление вкладок в Vaadin, где каждая вкладка имеет экземпляр нашего расширенного класса Table.
В нашей таблице мы добавили ярлык быстрого вызова, который прослушивает нажатие клавиши ENTER.После нажатия Enter таблица становится либо редактируемой, либо недоступной для редактирования.
Наша проблема заключается в следующем: если мы сделаем таблицу (1) редактируемой и перейдем на вкладку, то таблица (1) на старой вкладке все еще удерживает контроль над событием ENTER и, следовательно, мы не можем выполнитьСобытие ENTER-keypress в Таблице (2) и редактирование Таблицы (2).
Есть ли способ привязать какое-либо событие к таблице, которая говорит что-то вроде:
If Table.focus() is false then
release event.ENTER
Или, если есть какой-то другой путь, например Table.OnFocus()
, вы можете взять контроль над собой или что-то в этом роде.