Ratificando o q falei nas outras menssagens:
Olá pessoal tenho um probleminha, é o seguinte:
Tenho um rich:dataGrid, onde tenho carrego imagens de produtos, no
qual as imagens são links p as suas respectivas páginas de detalhes, e
tudo funciona direitinho. Para pegar o produto clicado e carregar seus
detalhes em outra página eu uso o :
private UIDataGrid objDataGridProduto;
.
.
.
produto = (Produto) objDataGridProduto.getRowData();
Até ai tudo bem.
Más eu adicionei o componete a4j:poll, para dar refresh no grid, para alternar meus produtos na página a cada 3s.
Tudo ficou funcionando corretamente, menos quando clico no produto
que está sendo exibido no momento e ele me trás como detalhes [color=red]um
produto q esta na mesma posição na próxima página.[/color]
Alguem pode me ajudar?
[color=red]Fiz uma query com limit de produto por página, dando refresh com “a4j:poll”[/color]
Minha Query:
public List<Produto> listaIndex(){
Session session = HibernateUtil.getSession();
Query q = session.createQuery("from Produto p where p.promocao = \'sim\' order by p.id");
q.setFirstResult(9*pagina);
q.setMaxResults(9);
pagina++;
List<Produto> produtos = q.list();
if (produtos.size() == 0) {
pagina = 0;
return listaIndex();
}
return produtos;
}
[color=red]O “a4j:poll” na minha Jsp:[/color]
a4j:region
<h:form>
<a4j:poll id=“poll” interval=“30000” enabled=“true”
reRender=“poll,grid” />
</h:form>
</a4j:region>