2012-06-25 2 views

ответ

2

Нет, по крайней мере, не напрямую (что удивительно). Пожалуйста, follow the links and discussions indicated in the thread on Vaadin forum.

Вы можете обойти его, но для этого потребуется определенное количество работы. Отправной точкой является the Focusable interface. В принципе, вы должны захватить все фокусные события во всех компонентах.

+0

Я также ищу решение. Данная ссылка «[следить за ссылками и обсуждениями, указанными в разделе на форуме Vaadin» (https://vaadin.com/ru/forum/-/message_boards/view_message/81656) », в вашем ответе возникает ошибка 404. Обновите свой ответ, если у вас есть зрелые решения. – Visruth

+0

@VisruthCV: Vaadin изменил свой движок форума на новый. Я обновил сообщение. Однако новая ссылка не работает на IE. – Sorrow

+0

Благодарим за обновление. – Visruth

1

К каждому компоненту можно добавить focusListener и blurListener. Если компонент имеет фокус, вы устанавливаете объект для текущего компонента, если blurListener получает вызов, вы устанавливаете его в null.

Если объект равен! = Null, вам просто нужно проверить, какой компонент он есть, и вы знаете, какой из них имеет фокус.

Смежные вопросы