[Richfaces] Problemas no filter da column

1 resposta
P

Tenho um datatable com várias colunas e cada coluna possui seu facet e seu outputtext para fazer uma busca entre os registros.

Tenho vários registros no banco, quando utilizo o filterEvent da coluna para filtrar minha lista do dataTable, aparece toda vez, resultSet está fechado, isso me aparece quando digito rápido, se digito devagar, letra por letra, 'filtra numa boa'.

Alguém possui alguma idéia para eu melhorar este filtro, sendo filterEvent=onKeyUp e tendo muitos registros na lista, sem dar este erro?

se eu ponho onchange, funciona, ja que vai filtrar só quando o foco sair, mas gostaria que fosse quando digitado.

<rich:column
                            id="item-pessoa"
                            sortBy="#{item.pessoa.descricao}"
                            filterBy="#{item.pessoa.descricao}"
                            filterEvent="onkeyup">

                        <f:facet name="header">
                            <h:outputText value="Pessoa"/>
                        </f:facet>
                        <h:outputText value="#{item.pessoa.descricao}"/>
                        </rich:column>

o código para terem uma idéia.

obrigado.

1 Resposta

hitcurst

Talvez ajude, na página do RichFaces tem um exemplo:
http://livedemo.exadel.com/richfaces-demo/richfaces/filteringFeature.jsf?tab=ex-usage&cid=4110192

Ali ele utiliza o a4j:support, com requestDelay=“700”

Criado 4 de fevereiro de 2010
Ultima resposta 4 de fev. de 2010
Respostas 1
Participantes 2