Olá!
Andei pesquisando na internet sobre esse assunto mas não encontrei nada que me ajudasse.
Estou usando os componentes do RichFaces <r:extendedDataTable> e <r:datascroller>, e não posso usar outras bibliotecas que não a do RichFaces.
Para fazer o true pagination (pesquisar e trazer do banco de dados somente os registros daquela página), acredito que eu preciso primeiro recuperar o total de registros que serão exibidos. Então eu seto o número de páginas necessárias no datascroller, e carrego apenas a primeira página. Quando o usuário clicar no número de página “falso” eu faço a pesquisa novamente para aquela página.
Mas para começar estou testando aqui, e eu não estou conseguindo setar manualmente o número de páginas que o datascroller deve exibir… já tentei pagesVar=“10” e maxPages=“10”, mas continua exibindo apenas o número de páginas verdadeiro.
Alguem sabe como fazer isso ou se estou no rumo errado?
Obrigado!!
<r:datascroller id="paginacao" for="tabelaCidades"
align="center" pagesVar="10"
actionListener="#{ConsultaFaces.alteraPagina}" reRender="paginacao"/>