Jsf 2 RichFaces';“自动完成”未显示建议
我正在尝试使用以下代码获取带有建议的弹出窗口:Jsf 2 RichFaces';“自动完成”未显示建议,jsf-2,richfaces,Jsf 2,Richfaces,我正在尝试使用以下代码获取带有建议的弹出窗口: <rich:autocomplete value="#{solrManager.queryString}" autocompleteMethod="#{solrManager.getSuggestions}" mode="ajax"/> public class SolrManager implements Serializable { ... public List<String> getSuggestions(
<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;
}
...
}
公共类SolrManager实现可序列化{
...
公共列表建议(对象请求){
列表建议=新建ArrayList();
建议。添加(“测试1”);
建议。添加(“测试2”);
建议。添加(“测试3”);
建议。添加(“测试4”);
返回建议;
}
...
}
我尝试了方法getSuggestions
的String
和Object
参数,但都没有成功
我使用4.3.3.0版本的RichFaces和2.2.3版本的JSF
谢谢你的建议。我也面临同样的问题。
自动完成方法的方法签名已更改。试一试
public List<String> getSuggestions(FacesContext ctx, UIComponent c, String prefix) {
// ... snip ...
return suggestions;
}
public List getSuggestions(FacesContext ctx、uic组件、字符串前缀){
//…剪断。。。
返回建议;
}