Tenho uma consulta em jsf, onde duas páginas tem dados a serem mostrados, mas duas outras páginas são mostradas(sendo que não há mais dados a serem exibidos) e vem realmente em branco, mas como faço para não mostrar essas páginas vazias, mas apenas as que tem dados.
Utiliza a propriedade paginatorTemplate da datatable e ve se não resolve
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
Que versão do PrimeFaces você esta usando?
Eu acredito que esse seja o mesmo problema que o seu:
https://forum.primefaces.org/viewtopic.php?t=6172
não sei a versão, procurei mas não encontrei, mas é anterior a 2.2