Suggestbox返回开始并包含用户输入的建议

Mic*_*aël 2 java gwt suggestbox

我正在使用SuggestBox,我在获取应用程序的良好行为方面遇到了一些困难.

请考虑以下建议列表:

1. lol 
2. good evening
3. goodbye
4. end 
5. saluti

如果我将我的SuggestBox与此列表一起使用并输入"g",我将获得:

1. good evening
2. goodbye

我键入"e":

1. good evening
2. end

但我想要获得的是包含输入的单词,而不仅仅是以输入开头的单词.例如,如果我输入"l",我想获得:

1. lol
2. saluti

而且不仅:

1. lol

我怎样才能解决这个问题?

谢谢您的帮助.

Mia*_*rke 5

SuggestBox正在使用SuggestOracle来决定在给定输入的情况下返回什么.SuggestBox的默认oracle是具有您描述的行为的MultiWordSuggestOracle.如果你想要其他一些行为,你必须通过扩展SuggestOracle来编写自己的oracle.查看关于如何在GWT中实现自动完成的非常好的博客教程.