Bir uygulama JSF üzerinde çalışıyorum ve ajax Like facebook bildirim bölgesi davranışıyla düzenli olarak bir bileşeni yenilemek istiyorum. Bunu nasıl yapabilirim?JSF, ajax ile periyodik olarak bir bileşeni yenilemek?
cevap
Anket Eğer belirli bir aralıkta
Anket bileşeni yapmak ajax çağrıları kullanmak zorunda şeydir.
Örneğin Primefaces Anket
<h:form id="form">
<h:outputText id="txt_count" value="#{counterBean.count}" />
<p:poll interval="3" listener="#{counterBean.increment}" update="txt_count" />
</h:form>
Bağlantı çağıracağı js zamanlayıcı kullanmak Primefaces Ajax Poll
Saf JSF yaklaşım olacaktır vitrin periyodik document.getElementById('someFormId:idOfButton').click();
veya jquery $("#someFormId\\:idOfButton").click();
düğme l görünecek ike richfaces olarak zamanlayıcı JavaScript Timing Events
OP'nin soru geçmişine dayanarak, PrimeFaces kullanıyor, bu yüzden mükemmel bir takım elbise. – BalusC
hakkında bu
setInterval(function(){$("idOfButton").click()},3000);
Daha çok bu
<h:commandButton id="idOfButton">
<f:ajax render="txt_count"></f:ajax>
</h:commandButton>
şey de bir anket bileşeni vardır. İşte güzel bir örnek açıkça PrimeFaces sanki, ne bileşen kütüphaneleri tüm kullanımını söz eğer yararlı olacaktır gelecek sorulara ise
<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. JSF özel bileşeni bulunamadı
- 2. ajax, jsf
- 3. JSF ajax olayı değiştirecek
- 4. GeoLiteCity.dat'ı periyodik olarak güncellemeli miyim?
- 5. JSF (Primefaces) ajax ID 'nin
- 6. JSF
- 7. Flask'tan periyodik olarak güncelleme ve işleme
- 8. EL kullanarak bir JSF bileşeni değerini nasıl alabilirim?
- 9. JSF
- 10. MySQL veritabanının periyodik olarak yedeklenmesi
- 11. JSF 2 - Bileşik bileşen arabirimine Ajax dinleyici yöntemini nasıl ekleyebilirim?
- 12. Cakephp 2 Güvenlik bileşeni ve ajax çağrıları
- 13. ajax isteği periyodik olarak otomatik olarak yenilendiğinde knockout.js veri bağlama nasıl kullanılır?
- 14. çalıştırın Symfony2'nin komut Arka Plan ve SF2 işlem bileşeni ile Ajax
- 15. Erlang'ın gen_server ile periyodik olarak eylemler nasıl gerçekleştirilir?
- 16. Poll SCM ile Jenkins arasında periyodik olarak yapılan fark nedir?
- 17. Immediate = true VS instant = false in JSF Bileşeni
- 18. : inputText JSF ile
- 19. Periyodik olarak Embedded H2 veritabanını sıfırlayın
- 20. Android'de gps konumunu periyodik olarak nasıl bulurum?
- 21. Redis periyodik olarak yüksek yükte yanıt vermiyor
- 22. bir dize olarak son Yol Bileşeni Kaldır
- 23. hayır "başlık" bileşeni tanımlandı
- 24. Tam veri popülasyonunun bir sayfasını otomatik olarak yenilemek için nasıl
- 25. JSF
- 26. JSF
- 27. JSF
- 28. Bir PHP betiğini periyodik olarak yürütmenin en iyi yolu?
- 29. Kullanıcının Konumunu periyodik olarak 20 San. otomatik olarak
- 30. JSF 2
temin they olduğunu. Hiçbir şeyden bahsetmezseniz, standart JSF her zaman kabul edilecektir. – BalusC