22 febbraio 2010

GWT: forzare la visualizzazione per il suggestBox

Indice dei tutorials: http://gheryd.blogspot.com/2011/06/javascript-gwt-tutorials.html

Come forzare la visualizzazione di tutti i valori nell'elenco del SuggestBox sull' evento "onFocus":

 
 List list = new ArrayList();  
 
 for(int i=0;i<20;i++) list.add("item_"+i); // populate
 
 MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();  
 oracle.addAll(list);  
 oracle.setDefaultSuggestionsFromText(list);  

 final SuggestBox sb = new SuggestBox(oracle);  

 sb.getTextBox().addFocusHandler(new FocusHandler() {  
    @Override  
    public void onFocus(FocusEvent event) {  
       if(sb.getTextBox().getText().trim().length()==0) {  
           sb.showSuggestionList();  
       }  
    }  
 });  

Nota: il metodo "setDefaultSuggestionsFromText(list)" specifica che cosa visualizzare se la textbox è vuota, cioè senza un elemento di filtraggio

Nessun commento:

Posta un commento