rich:autocomplete cachedAjax在前缀后触发

时间:2015-03-31 19:08:10

标签: autocomplete richfaces

我正在尝试将 rich:autocomplete 组件与 cachedAjax 模式一起使用,以便在短前缀后从服务器获取列表并处理剩余的自动完成客户端,但它继续在minChars参数之后的每个字符后触发 autocompleteMethod

其他人有这个问题吗?或者也许我做错了什么? 我使用Richfaces 4.5.3.Final和xhtml以及bean上的函数列出如下:

XHTML

<h:form>
    <h3>Test cached</h3>
    <rich:autocomplete mode="cachedAjax" minChars="3" autocompleteMethod="#{beanTesteLogan.doAutoComplete}"/>
</h:form>

bean上的函数

public List<String> doAutoComplete(String pattern) throws SQLException {

    List<String> listaSaida = new ArrayList<String>();
    ...
    List<Pessoa> pessoas = PessoaDAO.findByNomeLike(connection, pattern);

    for (Pessoa pessoa : pessoas) {
        listaSaida.add(pessoa.getNome());
    }

    return listaSaida;
}

0 个答案:

没有答案