Как я могу узнать, какой выпадающий имеет текущий фокус - PullRequest
0 голосов
/ 02 декабря 2011

В Smart GWT у меня есть несколько выпадающих на экране.Я должен очистить любой выбранный раскрывающийся список.Как я могу узнать, какое выпадающее меню имеет текущий фокус?

1 Ответ

0 голосов
/ 17 декабря 2011

Правильный способ - добавить FocusHandler, который срабатывает, когда DropDow получает Focus. В обработчике вы выполняете необходимую работу.
Вот пример:

SelectItem dropdownItem = new SelectItem();
dropdownItem.addFocusHandler(new FocusHandler( {
    void onFocus(FocusEvent event) {
        SelectItem dropdownItem = (SelectItem) event.getSource();
        dropdownItem.setValueMap(new String[0]);
    }
});

Если вы не используете SelectItem, не беспокойтесь, все выпадающие списки в SmartGWt имеют метод addFocusHandler .

...