Página 1 de 1

Consulta (Listagem) em tela de CRUD

MensagemEnviado: Qua Mai 25, 2011 4:29 pm
por jtakata
O problema é o seguinte:
Quando uma tabela tem muitos registros, a consulta é paginada e o número da tela em que você está aparece na parte inferior direita da tela.
Em consulta com mais de 6 páginas, se você vai para uma página maior que 6 e em seguida usa o filtro da consulta, se a quantidade de registros couber em uma única página a consulta aparece sem nenhum registro e perde-se o acesso às páginas (aparece "Página ...").
O que seria esperado é que após qualquer consulta você iria para a página 1 mas aparentemente o sistema fica posicionado na página da última consulta feita.
Sabendo o que acontece, dá pra contornar mas não seria adequado entregar assim para o cliente.

Re: Consulta (Listagem) em tela de CRUD

MensagemEnviado: Qua Mai 25, 2011 6:01 pm
por rogelgarcia
De acordo com o teste que fiz.. quando se pede o filtro ele tenta manter a página atual.. porém aparecem as páginas anteriores como links e podem ser clicadas..

Você pode alterar o template do filtro (pode substituir o template JSP) para reiniciar a contagem das páginas através de um campo hidden..

<input type="hidden" name="currentPage" value="0"/>

Colocando esse hidden dentro do formulário do filtro.. toda vez que se desejar fazer o filtro dos resultados a página será resetada para a primeira posição..

Re: Consulta (Listagem) em tela de CRUD

MensagemEnviado: Qua Mai 25, 2011 6:18 pm
por jtakata
Suponho que você esteja falando de um recurso do Next.
Se for isso, de novo, sem querer abusar já abusando, onde devo olhar?

Re: Consulta (Listagem) em tela de CRUD

MensagemEnviado: Qua Mai 25, 2011 7:28 pm
por rogelgarcia
Templates (JanelaFiltro.jsp e TabelaFiltro.jsp)

Algum desses dois tem um formulário.. coloque o hidden dentro desse formulário (substitua o template na sua aplicacao.. em outro post que respondi pra vc.. ensinei como atualizar um template..)