0

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
            }
        }
    });
4

1 に答える 1