Я искал и искал и не могу найти пригодный пример выбора всего текста в виджете GWT SuggestBox в фокусе. Я понимаю, что вам нужно прикрепить к виджету focusListener, но что дальше? Может ли кто-нибудь привести рабочий пример этого?
Выбрать все в фокусе GWT SuggestBox
comment
Не уверен, что вам нужно. Вы хотите, чтобы текст был выделен в фокусе?
- person Jai   schedule 23.05.2011
comment
@Jai: Ага. Верно.
- person Chris Cashwell   schedule 23.05.2011
Ответы (2)
Поскольку каждый пример, который я нашел в Интернете, использовал устаревший код (метод addFocusListener), в итоге я решил разобраться с этим, используя вместо этого метод addFocusHandler.
Вот как это было сделано:
mySuggestBox.getTextBox().addFocusHandler(new FocusHandler() {
@Override
public void onFocus(FocusEvent event) {
mySuggestBox.getTextBox().selectAll();
}
});
person
Chris Cashwell
schedule
23.05.2011
getTextBox() обесценивается в пользу getValueBox()
- person liftarn; 10.04.2014
использовать планировщик для выбора всего события фокуса: Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { public void execute() { mySuggestBox.getValueBox().selectAll(); } });
- person Daniel Hári; 21.07.2015
Я просто применил «addFocusListener» к «TextBox» внутри SuggestBox при создании SuggestBox (где сам TextBox доступен, поскольку он вам нужен для создания SuggestBox). Я думаю, что в каком-то смысле это более логично.
person
DanC
schedule
11.04.2013