[Resolvido] Dúvida com contador de horas

8 respostas
J

Boa tarde a todos!

Estou com a seguinte idéia… fazer um contador em java web, onde, no primeiro acesso somente exiba uma tela com “00:00:00”. Abaixo disso tería os seguintes botões: Iniciar, Parar e Zerar.

Iniciar: Iniciaria o contador, partindo da direita para a esquerda, marcando, segundos, minutos e horas;

Parar: Pararia a contagem, mas a manteria na tela e a gravaria no banco, para que no próximo clique em iniciar, recomece do mesmo ponto em que parou;

Zerar: Zeraria o contador, para uma nova contagem.

A lógica para a contagem eu já sei como fazer, mas não sei como faço pra ficar atualizando em tempo real, como se fosse um relógio de verdade, sou muito ruim com javascript :cry:

Alguém pode me dizer como posso fazer isso ?

Obrigado,

8 Respostas

B

http://www.w3schools.com/js/js_timing.asp
Veja o exemplo “Example - Infinite Loop”

M

Se tiver usando JSF e PrimeFaces, pode usar o ajax poll

http://www.primefaces.org/showcase/ui/poll.jsf

J

Sim, estou usando JSF e Primefaces!

Vou dar uma olhada e tentar fazer, qualquer coisa eu posto aqui;

Valeu!

J

To quase conseguindo, mas…

Como eu posso fazer para que, ao clicar em “Iniciar”, o ajax poll seja iniciado ?

E para ao clicar em “Parar”, ele pare ?

Valeu

J

Por exemplo, no onclick do botão “Iniciar”, deveria chamar o poll… isso é possível ?

M

http://www.primefaces.org/showcase/ui/pollStartStop.jsf 8)

A

Peraí, se você quer um relógio em javascript, por que está utilizando um componente ajax?

Esse componente fará requisições ao servidor de tempos em tempos, o que neste caso parece desnecessário.

Dá uma olhada no link que o bezier curve postou, que te atenderá melhor.

J

Consegui fazer com o ajax… agora to tentando com o javascript do bezier… Obrigado a todos

Criado 2 de abril de 2012
Ultima resposta 4 de abr. de 2012
Respostas 8
Participantes 4