| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2008 13:38:21
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Boa tarde pessoal,
Estou tentando colocar um filtro na minha dataTable mas não está funcionando, peguei o exemplo direto do site de demos do rich e adaptei.
Algúem pode me ajudar..
Obrigado
|
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 12:40:15
|
pesito
Entusiasta Java
Membro desde: 03/04/2008 15:34:27
Mensagens: 18
Offline
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 12:49:51
|
Eklam
Thread.start()
Membro desde: 26/03/2008 15:18:28
Mensagens: 39
Offline
|
E ae Nando!
Esse componemte do rich faces está com alguns bugs, tive sérios problemas com ele, mas até que deu pra dar um jeitinho
Mas que acontece com sua table ? Ele simplesmente não filtra ? Ou da erro qual o erro ?
PS: pesito na minha versão do IE (7) funciona blzinha...
At.
This message was edited 1 time. Last update was at 29/04/2008 12:50:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 12:52:00
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Então simplesmente não filtra os dados.. A consulta é executada pelo que vi no console do eclipse.
Valeu
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 13:06:04
|
Eklam
Thread.start()
Membro desde: 26/03/2008 15:18:28
Mensagens: 39
Offline
|
Estranho...
A únca diferença é q no meu esta tudo dentro de um a4j:form, mas no exemplo ta dentro de um h:form msm...
Eu acho q ele n deve ta reRenderizando a table, tenta adicionar um a4j:support pra forçar isso:
PS: Eu testei com o h:form e funfo blzinha
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 13:19:47
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Cara não funfo não.. não funciona nem o firefox nem IE.
Mto estranho mesmo
Valeu
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2008 12:27:07
|
pesito
Entusiasta Java
Membro desde: 03/04/2008 15:34:27
Mensagens: 18
Offline
|
Eklam wrote:
PS: pesito  na minha versão do IE (7) funciona blzinha...
Eklam,
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".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2008 12:34:43
|
Eklam
Thread.start()
Membro desde: 26/03/2008 15:18:28
Mensagens: 39
Offline
|
É 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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2008 12:42:26
|
pesito
Entusiasta Java
Membro desde: 03/04/2008 15:34:27
Mensagens: 18
Offline
|
Eu estou usando a versão do 3.2.0 SR1 do Rich Faces
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2008 12:48:42
|
Eklam
Thread.start()
Membro desde: 26/03/2008 15:18:28
Mensagens: 39
Offline
|
O meu tbm, mas eu nem teste no IE6
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2008 07:56:21
|
awilaz
Debugger
![[Avatar]](/images/avatar/e6b73239f1c528d79233c34ffe4ccf8b.jpg)
Membro desde: 22/08/2006 20:19:56
Mensagens: 60
Localização: Uberlândia
Offline
|
Bom dia pessoal,
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 do form onde está o seu dataTable porque ele impossibilita o refresh da table quando o campo do filtro é preenchido.
Abraços
|
SCJP - Sun Certified Java Programmer
Awilaz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2009 20:34:50
|
danielfigueiredoc
JavaChild
![[Avatar]](/images/avatar/bbb23f8f56debb4828c777fbe15a80a8.png)
Membro desde: 06/01/2009 16:28:12
Mensagens: 125
Offline
|
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 =/
|
Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade à qual seu futuro trabalho pertencer. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 07:42:21
|
awilaz
Debugger
![[Avatar]](/images/avatar/e6b73239f1c528d79233c34ffe4ccf8b.jpg)
Membro desde: 22/08/2006 20:19:56
Mensagens: 60
Localização: Uberlândia
Offline
|
Se estiver precisando F5 para refresh na tela talvez esteja faltando um re-render na tabela.
|
SCJP - Sun Certified Java Programmer
Awilaz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 08:58:08
|
danielfigueiredoc
JavaChild
![[Avatar]](/images/avatar/bbb23f8f56debb4828c777fbe15a80a8.png)
Membro desde: 06/01/2009 16:28:12
Mensagens: 125
Offline
|
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
|
Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade à qual seu futuro trabalho pertencer. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2009 09:03:29
|
audryus
Smalltalk
![[Avatar]](/images/avatar/2d1a8576a32b4278fdaa86ddd9341276.png)
Membro desde: 08/04/2007 14:07:05
Mensagens: 1
Localização: São Paulo
Offline
|
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):
E esta é a pagina que está sendo importada:
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.
|
|
|
 |
|
|