Я работаю с полем предложений в gwt и добавляет SelectionHandler и onFocusHandler в поле предложений, но после выбора список предложений остается видимым. Что не должно быть.Почему список предложений остается видимым в GWT
Что мне делать, чтобы скрыть список предложений после выбора одного из предложений.?
suggestBox.getValueBox().addFocusHandler(new FocusHandler() {
@Override
public void onFocus(FocusEvent event) {
if(suggestBox.getText().equals("")){
suggestBox.setText(" ");
suggestBox.showSuggestionList();
suggestBox.setText("");
}
}
});
suggestBox.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
@Override
public void onSelection(SelectionEvent<Suggestion> arg0) {
if (arg0.getSelectedItem() instanceof Suggestion) {
//code to take actions after selection
}
}
});
Обновите свой вопрос, добавив фрагмент кода для него. –
Что должен делать ваш обработчик фокуса? Бьюсь об заклад, есть лучший способ сделать это. –