2

次のコードを使用して、提案を含むポップアップを取得しようとしています:

<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たが、成功しませんでした。

RichFaces の 4.3.3.Final バージョンと JSF の 2.2.3 バージョンを使用しています。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

私は同じ問題に直面していました。のメソッド シグネチャautocompleteMethodが変更されました。試す

public List<String> getSuggestions(FacesContext ctx, UIComponent c, String prefix) {
  // ... snip ...
  return suggestions;
}
于 2014-04-29T20:43:55.440 に答える