RichFaces的自动填充功能未显示建议

时间:2013-09-26 18:19:44

标签: jsf-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的{​​{1}}和Object个参数但没有成功。

我使用4.3.3.Final版本的RichFaces和2.2.3版本的JSF。

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 autocompleteMethod的方法签名已更改。尝试

public List<String> getSuggestions(FacesContext ctx, UIComponent c, String prefix) {
  // ... snip ...
  return suggestions;
}