2010-10-03 2 views
2

J'utilise un SuggestBox et j'ai quelques difficultés pour obtenir le bon comportement de mon application.Suggestions de suggestions qui commencent et contiennent l'entrée de l'utilisateur

Tenir compte de la liste suivante des suggestions:

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

Si j'utilise ma SuggestBox avec cette liste et je tape "g" J'obtiendrai:

 
1. good evening 
2. goodbye 

Je tape "e":

 
1. good evening 
2. end 

Mais ce que je veux obtenir, ce sont les mots qui contiennent l'entrée et pas seulement ceux qui commencent par l'inpu t. Par exemple, si je tape "l", je veux obtenir:

 
1. lol 
2. saluti 

et non seulement:

 
1. lol 

Comment puis-je résoudre ce problème?

Nous vous remercions de votre aide.

Répondre

4

Le SuggestBox utilise un SuggestOracle pour décider quoi retourner en raison d'une entrée. L'oracle par défaut pour un SuggestBox est MultiWordSuggestOracle qui a le comportement que vous décrivez. Si vous voulez un autre comportement, vous devrez écrire votre propre oracle en étendant SuggestOracle. Check out this très bon tutoriel de blog sur la façon de mettre en œuvre l'auto-complétion dans GWT.

+0

Réservoir vous pour votre réponse, je vais vérifier votre lien. –