Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 RichFaces';“自动完成”未显示建议_Jsf 2_Richfaces - Fatal编程技术网

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组件、字符串前缀){
//…剪断。。。
返回建议;
}