2013-09-26 4 views
2

Я пытаюсь получить всплывающее окно с предложениями, используя следующий код:RichFaces' не показывают предложения

<rich:autocomplete value="#{solrManager.queryString}" autocompleteMethod="#{solrManager.getSuggestions}" mode="ajax"/> 

public class SolrManager implements Serializable { 
    ... 
    public List<String> getSuggestions(Object request){ 
    List<String> suggestions = new ArrayList<String>(); 
    suggestions.add("test 1"); 
    suggestions.add("test 2"); 
    suggestions.add("test 3"); 
    suggestions.add("test 4"); 
    return suggestions; 
    } 
    ... 
} 

Я попробовал оба String и Object параметров метода getSuggestions и не удался.

Я использую 4.3.3. Окончательный вариант версии RichFaces и версии 2.2.3 JSF.

Любые советы приветствуются.

ответ

0

Я столкнулся с той же проблемой. Была изменена сигнатура метода для autocompleteMethod. Попробуйте

public List<String> getSuggestions(FacesContext ctx, UIComponent c, String prefix) { 
    // ... snip ... 
    return suggestions; 
} 
Смежные вопросы