[RESOLVIDO] Primefaces filterEvent

Galera,

Atualizei a versão do meu primefaces para o 3.2 e, para minha surpresa, o atributo filterEvent não existe mais.

Antes eu fazia algo tipo assim:

<p:dataTable id="lista" var="cliente" value="#{clienteMB.lista}">
  ...
  <p:column filterBy="#{cliente.nome}" filterEvent="change">
    ...
  </p:column>
  ...
</p:dataTable>

Porém agora o filterEvent não existe mais e, pelo que testei, o componente assume sempre onKeyUp. Só que uma tabela específica já contem centenas de milhares de registros e fica impraticável a filtragem ser reprocessada a cada caractere digitado no campo de filtro. O preferível seria que o filtro só fosse reprocessado após o campo perder o foco, ou especificamente com a tecla tab, ou algo do tipo.

Vi algumas sugestões utilizando jQuery: http://ovaraksin.blogspot.com.br/2011/04/how-to-filter-pdatatable-on-enter-event.html

Mas queria saber se tem alguma outra forma (talvez mais simples) de resolver isso.

Infelizmente colocar campos fora do dataTable para servirem de filtro com um botão “buscar”, ou algo do tipo, não é uma opção, pois o cliente precisa de máximo aproveitamento do espaço da tela e por isso seria muito importante ter estes filtros da dataTable funcionando adequadamente.

Resolvi!!

http://www.coderanch.com/t/582700/JSF/java/Primefaces-datatable-filter-event