Atualização dinamica com "a4j:poll"

0 respostas
I

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>

Criado 6 de dezembro de 2008
Respostas 0
Participantes 1