Suggestbox возвращает предложения, которые начинаются И содержат входные данные пользователя - PullRequest
2 голосов
/ 03 октября 2010

Я использую SuggestBox, и у меня возникают некоторые трудности, чтобы получить хорошее поведение моего приложения.

Рассмотрим следующий список предложений:

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

Если я использую свой SuggestBox с этим списком и наберу "g", я получу:

1. good evening
2. goodbye

Это я набираю "е":

1. good evening
2. end

Но я хочу получить слова, содержащие ввод, а не только те, которые начинаются с ввода. Например, если я наберу «l», я хочу получить:

1. lol
2. saluti

и не только:

1. lol

Как я могу это исправить?

Спасибо за вашу помощь.

1 Ответ

5 голосов
/ 03 октября 2010

SuggestBox использует SuggestOracle , чтобы решить, что возвращать при некотором вводе. Оракул по умолчанию для SuggestBox - MultiWordSuggestOracle , поведение которого вы описываете. Если вам нужно другое поведение, вам придется написать свой собственный оракул, расширив SuggestOracle. Прочтите этот очень хороший учебник блога о том, как реализовать автозаполнение в GWT.

...