você poder fazer paginação com ICEFACES já deu uma olhada ?
O que você precisa/quer fazer é paginação sob demanda…
Um exemplo de implementação usando o componente do Rich Faces:
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=125952
Ola, eu ja utilizo o richfaces. Voce sabe dizer se da para alterar a quantidade de registros listados dinamicamente? Eu defino 10 por pagina e se o usuario resolver listar 20 ou 50 por exemplo…
[quote=thimor]Ola, eu ja utilizo o richfaces. Voce sabe dizer se da para alterar a quantidade de registros listados dinamicamente? Eu defino 10 por pagina e se o usuario resolver listar 20 ou 50 por exemplo…
[/quote]
Fala thimor blz?
Acredito que dê sim para fazer isso, crie uma propriedade do tipo inteiro no seu bean responsável pela listagem, e no seu dataTable ao invés de deixar assim: <rich:dataTable rows=“10”> você muda para essa nova propriedade que acabou de criar, ± assim: <rich:dataTable rows="#{seuBean.quantidadeLinhas}">.
Como default você deixa 10, depois cria um combo e deixa o usuário escolher a quantidade desejada, assim que ele escolher você altera o valor dessa variável.
Abraços e boa sorte.
edit: vale lembrar que isso só filtra a quantidade de resultados por página, não tem nada a ver com a paginação sob demanda.
Boa tarde,
Estou com um problema especifico aqui no serviço sobre paginação em JSF.
Utilizando JSF + Tomahawk é possivel fazer, portanto, essa framework ela busca todos os registros do banco e os guarda em “cache” para a paginação, no decorrer dos clicks nas paginas gera uma quantidade de registros delimitados no dataTable, com isso o meu problema é: Existe casos de retornar mais de 10mil registros do banco, e guardar isso tudo para paginar não seria bom. É possivel usando tomahawk, ou qualquer outra frame compativel com jsf fazer paginação q a cada click va buscar valores do banco?
att.