如何在SuggestBox中显示所有可能的值

时间:2011-09-23 20:28:59

标签: gwt

我想在SuggestBox中显示所有可能的值。

当然,我有以下代码(settingName是SuggestBox)

settingName.getTextBox().addFocusHandler(new FocusHandler() {
    @Override
    public void onFocus(FocusEvent event) {
      settingName.showSuggestionList();
    }
  });

不幸的是,建议箱显示任何内容。当然,settingName与一个带有多个值的oracle相关联。

我疯了吗?

根据文件:

  

public void showSuggestionList()

Show the current list of suggestions.

2 个答案:

答案 0 :(得分:8)

您需要将默认值设置为suggestOracle.setDefaultSuggestionsFromText(..)

答案 1 :(得分:4)

显示列表时,SuggestBox会要求oracle显示值。如果文本框为空,则会调用requestDefaultSuggestions(默认情况下会调用requestSuggestions)。