вернуть фокус в GWT - PullRequest
       4

вернуть фокус в GWT

1 голос
/ 07 октября 2010

У меня есть четыре текстовых поля и один ListBox, помещенный в FlexTable.Я делаю запрос к серверу, чтобы получить список данных для заполнения ListBox.Когда ответ возвращается, я заполняю ListBox.Это крадет фокус из TextBox, где я даю ввод.

После заполнения ListBox я хочу вернуть фокус обратно в то место, где он был раньше.это в GWT или даже в сценарии Java?

1 Ответ

1 голос
/ 08 октября 2010

Если вам нужно универсальное решение, создайте класс, который реализует интерфейс BlurHandler или FocusHandler. Назначьте объект этого класса вашим текстовым полям. В методе onFocus / onBlur просто запомните последний сфокусированный виджет. После заполнения ListBox просто вызовите что-то вроде restoreFocus (), которое вызовет setFocus (true) для этого запомненного объекта.

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