Pessoal,
Tenho a tela (em anexo) de consulta, onde existe os filtros da pesquisa que preenche em um p:dataTable com paginação. Até ai, esta tudo funcionando. Segue o problema,
Nessa mesma tela, existe outros filtros que chamamos de Localização, este seria apenas para localizar um(ns) registro(s).
Ex: Faço uma pesquisa com filtros que retorna 5 paginas. Quero localizar o registro com código X que esta na pagina 4. Preencho os campos e clico no botão localizar, o dataTable deve exibir a pagina 4 que contem o registro e se possível destacando a linha.
o código do @ManagedBean aparentemente esta correto. Percorro a lista, quando acho o registro, seto o valor “paginaSelecionada” com valor da pagina que quero que exiba. Na pagina coloquei para imprimir o valor da paginaSelecionada e é mostrado certo, mas a dataTable continua na página 0.
[b]Apenas para teste - Pagina: #{consultarContratosMB.paginaSelecionada}[/b]
<p:dataTable
id="tabela_contratos"
var="contrato"
value="#{consultarContratosMB.listaContratos}"
selection="#{consultarContratosMB.contratoSelecionado}"
[b]page="#{consultarContratosMB.paginaSelecionada}"[/b]
sortBy="#{contrato.id.codEstabelecimento}"
scrollable="true"
scrollHeight="301"
resizableColumns="false"
scrollWidth="880"
rows="#{consultarContratosMB.qtdRegistrosSelecionado}"
style="height: 100% !important; width: 100% !important;"
paginator="true"
paginatorPosition="bottom"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="12,24,48,96"
emptyMessage="#{msgs.tela_consultar_lojas_nenhum_registro_encontrado}">
Alguém já passou por esse problema??
Abraços,
Edney
