Pracuję nad aplikacją JSF i chcę okresowo odświeżać komponent z ajaxem Jak zachowanie strefy powiadamiania facebook. Jak mogę to zrobić?JSF, okresowo odświeżać komponent z ajaxem?
Odpowiedz
Sonda jest to, czego potrzebujesz do korzystania
ankiety Utwórz komponent ajax połączeń w określonym przedziale czasu.
Na przykład Primefaces Sonda
<h:form id="form">
<h:outputText id="txt_count" value="#{counterBean.count}" />
<p:poll interval="3" listener="#{counterBean.increment}" update="txt_count" />
</h:form>
Link do zaprezentowania Primefaces Ajax Poll
Czysta JSF podejście byłoby użyć js czasomierz, który wykonuje okresowe document.getElementById('someFormId:idOfButton').click();
lub jQuery $("#someFormId\\:idOfButton").click();
natomiast przycisk będzie wyglądał l ike to
<h:commandButton id="idOfButton">
<f:ajax render="txt_count"></f:ajax>
</h:commandButton>
coś takiego
setInterval(function(){$("idOfButton").click()},3000);
Więcej o czasomierz JavaScript Timing Events
Opierając się na historii pytań OP, używa PrimeFaces, więc jest to idealny kombinezon. – BalusC
W RichFaces jest składnikiem poll, jak również. Oto dobry przykład they zapewnić
<a4j:region>
<h:form>
<a4j:poll id="poll" interval="1000" enabled="#{userBean.pollEnabled}" reRender="poll,grid"/>
</h:form>
</a4j:region>
<h:form>
<h:panelGrid columns="2" width="80%" id="grid">
<h:panelGrid columns="1">
<h:outputText value="Polling Inactive" rendered="#{not userBean.pollEnabled}" />
<h:outputText value="Polling Active" rendered="#{userBean.pollEnabled}" />
<a4j:commandButton style="width:120px" id="control" value="#{userBean.pollEnabled?'Stop':'Start'} Polling" reRender="poll, grid">
<a4j:actionparam name="polling" value="#{!userBean.pollEnabled}" assignTo="#{userBean.pollEnabled}"/>
</a4j:commandButton>
</h:panelGrid>
<h:outputText id="serverDate" style="font-size:16px" value="Server Date: #{userBean.date}"/>
</h:panelGrid>
</h:form>
- 1. Spark Streaming: Jak okresowo odświeżać buforowane RDD?
- 2. ContentResult vs JsonResult z ajaxem
- 3. Komponent niestandardowy JSF utrata koncentracji wejściowej na aktualizacji ajax
- 4. Komponent aktualizacji JSF 2 poza formularzem i poza Faceletem
- 5. Dodawanie niestandardowych atrybutów do elementów pierwotnych Komponent autouzupełniania w JSF
- 6. Migrowanie JSF 1.1 z Ajax4jsf 1.x do JSF 2
- 7. Nie chcę odświeżać fragmentu zmiany
- 8. popover bootstrap: załaduj zawartość z ajaxem
- 9. Wyświetl ładowanie obrazu podczas posta z ajaxem
- 10. Jak wczytać Wordpress Post z Ajaxem onclick
- 11. Github API uzyskać nagłówek łącza z ajaxem
- 12. wysłać wartość typu pliku wejściowego z ajaxem
- 13. Z żelazem-ajaxem, jak odczytać nagłówki odpowiedzi?
- 14. wywoływanie funkcji javascript okresowo
- 15. JVM okresowo zawiesza się
- 16. Aktualizowanie wykresu Google okresowo
- 17. Pobierz komponent z JScrollPane
- 18. Jak skonfigurować uruchamiany komponent bean?
- 19. przekierowanie z jsf?
- 20. JSF ViewParam z CommandButton
- 21. JSF 2.2 - fileupload nie działa z Ajaxem. Postać wydaje się mieć nieprawidłowy enctype (tylko za pośrednictwem AJAX)
- 22. JSF Recursive zespolonej
- 23. Asynchroniczne metody wywoływania z Ruby jak z Ajaxem
- 24. Czy powinienem okresowo aktualizować GeoLiteCity.dat?
- 25. ListBox nie odświeżać po własności zmieniło
- 26. Klasa języka JavaFX nie będzie odświeżać
- 27. Tryb warunkowy w JSF
- 28. Jak okresowo uruchomić metodę serwisową?
- 29. Metoda połączenia asynchronicznego C# okresowo
- 30. Wyświetlenie przesłanego obrazu w JSF
W przyszłych pytań byłoby pomocne, jeśli wyraźnie wspomnieć, jaki składnik biblioteki wy wszyscy używania, jak PrimeFaces. Jeśli nic nie mówisz, zawsze zakłada się standardowy JSF. – BalusC