Bom dia pessoALL,
Um tempo atrás implementei uma paginação sob-demanda onde eu mesmo
controlava essa paginação com variavéis e eu mesmo fazendo a consulta no
banco. Funcionou ok.
Em um novo desafio resolvi implementar esse modelo -
http://marcusmazzo.wordpress.com/2008/12/28/paginacao-por-demanda-com-jsf-parte1/-
e funciona relativamente certo.
O dataScroller exibe as páginas, exibindo a quantidade de rows corretamente.
Problema: Ele só pagina 2 páginas corretamente. A 1ª página ok, a 2ª ok,
apartir daí só mostra os valores da 2ª página.
Estão sendo exibidos 10 rows por página. Coloquei os id's para serem
exibidos no dataTable e independente da página que eu selecionar (200, 397,
405..) ele só me mostra os valores da 2ª página.
Na consulta está relativamente correto:
criteria.setFirstResult(startPage); //quando altero as paginas essas
variaveis vêem com os valores corretos.
criteria.setmaxResults(maxPage); //Pagina 300 - startPage = 290, maxPage =
10
list = criteria.list(); // porém aqui, independente dos valores que eu
coloque no First e MaxResults ele sempre exibe até a 2ª página.
Mudei o scope do bean para session request. Utilizei o a4j:keepAlive e nada.
Muito estranho! =/
ALLguém tem alguma idéia doque possa ser isso ?? Algum tipo de cache ??
* hibernate.cfg.xml - cache.provider_class = NoCacheProvider
Obrigado desde já.
--
[]'s,
Kirmaier Barbosa de Andrade
http://kirmaier.blogspot.com/
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário