我正在尝试使用以下代码获取有关建议的弹出窗口:
<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
的{{1}}和Object
个参数但没有成功。
我使用4.3.3.Final版本的RichFaces和2.2.3版本的JSF。
感谢任何建议。
答案 0 :(得分:0)
我遇到了同样的问题。 autocompleteMethod
的方法签名已更改。尝试
public List<String> getSuggestions(FacesContext ctx, UIComponent c, String prefix) {
// ... snip ...
return suggestions;
}