Выбрать все в фокусе GWT SuggestBox
Я искал и искал и не могу найти полезный пример выделения всего текста в виджете GWT SuggestBox в фокусе. Я понимаю, что вы должны прикрепить focusListener к виджету, но что тогда? Может кто-нибудь привести рабочий пример этого?
2 ответа
Решение
Поскольку в каждом примере, который я нашел в Интернете, использовался устаревший код (метод addFocusListener), я решил выяснить этот пример, используя метод addFocusHandler.
Вот как это было сделано:
mySuggestBox.getTextBox().addFocusHandler(new FocusHandler() {
@Override
public void onFocus(FocusEvent event) {
mySuggestBox.getTextBox().selectAll();
}
});
Я просто применил addFocusListener к TextBox внутри SuggestBox при создании SuggestBox (где сам TextBox доступен, так как он вам нужен для создания SuggestBox). Я предполагаю, что в некотором смысле это более логично.