gwt で提案ボックスを使用しており、SelectionHandler と onFocusHandler を提案ボックスに追加しましたが、選択後も提案リストが表示されたままになります..そうではないはずです。
候補の 1 つを選択した後、候補リストを非表示にするにはどうすればよいですか?
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
}
}
});