auto refresh ein div mit JSF
Wie aktualisiert automatisch ein div-Element alle 5 Sekunden mithilfe von JSF. Ich habe ein div mit der id = statusBlock, möchte ich den status und Kommentare in Sie zu erhalten, aktualisiert sich automatisch alle 5 Sekunden, so dass Benutzer erhält automatisch alle status-updates, ohne die gesamte Seite aktualisiert wird. Ich habe gesucht stackoverflow-site, aber konnte nichts finden, das würde ich tun Sie es mit JSF.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann erreicht werden durch setInterval JavaScript-Funktion, die einen Aufruf an den server einmal in eine Weile.
Eine einfache, aber nicht so fancy Beispiel wäre die Ausführung einer versteckten
UICommand
um diesem Benutzer können nicht die Daten aktualisieren, die durch ihn/Sie selbst:<h:panelGroup id='divData'>
UICommand
stark hilft Ihnen dabei, dieses Zeug. Sie können auch immer wieder auftreten, zu Bibliotheken von Drittanbietern, die mit dieser Arbeit wie PrimeFaces (wie schon in @RodrigoSasaki Antwort).action="#{bean.loadData}"
.Ist es mandatoyr?<h:form>
werden an den server gesendet. Wenn Sie müssen zum senden von bestimmten Daten, die Sie verwenden könnenexecute=":icomponent1Id :component2Id ..."
und auf.Sind Sie mit einer Komponente lib wie Primefaces?
Wenn Sie könnten Sie verwenden eine polling-Komponente.
Hier ist ein Schaufenster link zu veranschaulichen: http://www.primefaces.org/showcase/ui/poll.jsf