Estou tendo um problema parecido:
O filtro do rich:dataTable até funcionou, porém somente no Firefox. No IE (minha versão é a 6) não funciona. Não ocorre nenhum erro, nem de compilação, nem de runtime, nem de script, só não filtra. Fiz igualzinho está no exemplo. Estou usando Tomcat e Facelets.
tentei usar o a4j:form e o a4j:support como vc indicou ao Nando, mas mesmo assim não obtive sucesso com o IE 6 (não testei em outra versão). Acho que ainda não será possível usar o filtro do componente rich:dataTable, ele ainda não está “maduro”.
É realmente ele ainda tem serios problemas, tanto que me foi contra indicado atualizar a versão mais atual (3.2.1 SNAPSHOT) pois n está funcionando o filtro ainda…
Eu sei que já faz um tempo que este post foi colocado, mas eu tive o mesmo problema com o filter e um amigo meu Emilio, conseguiu resolver. Para que funcione basta retirar o atributo prependId="false" do form onde está o seu dataTable porque ele impossibilita o refresh da table quando o campo do filtro é preenchido.
Cara esse richFaces ta realmente bugado, eu tava roando um sistema que fiz pra uma academia, e funcionava o filtro da tela de consulta de clientes, e da tela de consulta de pagamentos. Dai eu criei uma tela nova de incluir pagamentos, que não tem nada a ver com as outras, nem os MB chamados são os mesmos e, simplesmente parou de funcionar o filtro, tentei trocar o tipo do form, colocar o a4j:support e nada funciona. Engraçado que na tela nova de incluir o filtro funciona, mas nas outras antigas (que funcionavam) agora quando você digita uma letra, a grid fica em branco. Não achando nada referente a letra digitada, sendo que possui registros, ai quando você apaga o que digitou no filtro ele não volta a mostrar os dados da grid, só dando F5, vai entender =/
Não po, é que quando você da F5 ele joga vc pra home do sistema, logo entrnado na tela, tudo inicia novamente xD
mas eu fiz na mao o script já resolvi xD
obrigado o rich ta com uns probleminhas msm
Não sei se ajuda, mas em um projeto que estou tivemos o mesmo problema.
No firefox há o reRender da tabela (com breakpoint ele entra no Bean a cada letra digitada), já no IE 6 e 7 não é feita a chamada ao método quando digita-se algo.
No caso que descrevo estamos usando facelets, e usamos o <ui:include> para importar as paginas.
Um de nossas paginas, dentro de um menu, possui uma dataTable com o filterBy, que inicialmente não funcionava dentro da pagina que a importa. Segue a pagina importadora (menu):
Esta versão já esta com o problema do filterBy corrigido.
Originalmente o <f:view> estava em ambas as paginas, e o <h:form> estava na segunda pagina (a importada).
Como se pode ver, o <f:view> passou a ficar na pagina que importa (a primeira), assim como o <h:form>. Na pagina importada (a segunda) somente há o código.
Não sei está sendo o caso, mas isto resolveu o nosso problema do filterBy.
Só para constar, testamos e tentamos todas as soluções daqui e de outros foruns. Nenhum funcionou, pois não era aplicavél neste cenário.
Estou com um problema no filtro. Quando digito no campo para filtragem o form trava ou deixa digitar letra por letra.
Abaixo o código. Já tentei as dicas do forum, mas não consegui resolver.
Então com esta versão da biblioteca poderá ter problemas se o Jboss for 4.2.2, eu tive que utilizar o Jboss 4.2.3 ou então trocar as libs do JSF que ficam na pasta :
galera…preciso saber se alguem já trabalhou com esse filterBy utilizando datas…
aki no meu sistema ele faz a pesquisa com todos os campos sem problemas, porém o campo de data simplesmente não funciona…