Dúvida Ajax

3 respostas
F

Boa tarde,

Estou com o seguinte problema, eu preciso que um uma parte da minha tela fique renderizando em 5 em 5 segundos.
Será possível fazer isso com Ajax?

Na minha aplicação estou usando JSF+Richfaces+Hibernate.

Grato.

3 Respostas

E

É possível sim.
Podes usar o setTimeout() do Javascript pra isso

<script type="text/javascript">
	function timedMsg()
	{
		var t=setTimeout("alert('5 segundos!')",5000);
	}
</script>
<body onload="timedMsg()">

No onload da página tu carrega a função que deseja.
O que estaria no lugar do alert(‘5 segundos!’) é a chamada pra tua função que faz o Ajax. o 5000 é em milisegundos.
Espero ter ajudado.
Qualquer dúvida, pode perguntar

F

Na verdade o meu problema é o seguinte:

Tenho um dataTable com todos os meus registros do banco nele, e preciso que este dataTable fica atualizando e pegando os novos dados do banco. Alguma idéia de como fazer isso?

Grato.

T

de uma olhada no a4j:push

Criado 31 de agosto de 2010
Ultima resposta 31 de ago. de 2010
Respostas 3
Participantes 3