Como fazer um relogio dinamico em JSF

Oi pessoal!

Existe algum componente capaz de mostrar data / hora em tempo real :?:
É preciso usar algum Managed-Bean para esta aplicacao?

vlw

Boa tarde,

Aconselho você utilizar alguma biblioteca Ajax para fazer esse relógio.
No Richfaces tem o componente a4j:push qye faz uma chamada ao servidor de tempos em tempos.
Você utilizaria esse componente para buscar a hora no servidor e mandaria renderizar o seu relógio.

Abraços,

Fábio Barboza de Oliveira

Na verdade, acho que o interessante, mesmo, seria fazer um componente que recebesse somente a data inicial. Depois, ele ia se incrementando sozinho (já que o tempo anda da mesma maneira no cliente e no servidor :wink: ).

[]´s

ajax4jsf é o canal :smiley:

Data e Hora do servidor? Data e hora do cliente?

Se for data e hora do servidor a melhor forma é usar Ajax. (Para JSF 1.x pode ser o ajax4jsf que falaram, ou então usar o framework JQuery)
Caso seja a data e hora do cliente, um javascript resolve o seu problema. Na internet vai achar vários do tipo.

Caso seja data/hora no servidor a única chamada que eu vejo necessidade (a não ser um caso muito especial onde a sincronia seja imprescindível) é a da inicial, depois incrementa com javascript, assim evita uma sobrecarga de comunicação com o servidor…

E no caso do horário do cliente daí faz com javascript mesmo q nem disseram…