J'ai découvert le framework Ajax4jsf et voilà ce que je voudrais faire :
Toutes les x secondes j'interroge mon serveur pour savoir s'il y a des nouvelles actualités. Si c'est valeur est supèrieure à 0, je voudrais afficher un DIV, sinon je le masque :
Le truc c'est que je ne sais pas dans ma fonction 'afficherZone()' comment récupérer la valeur de bean.nbNews?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <f:view> <h:form> <a4j:poll reRender="repeater" interval="5000" oncomplete="afficherZone('news')"/> <h:outputText id="repeater" value=" #{bean.nbNews}" /> </h:form> <t:div id="news" styleClass="news"></t:div> </f:view>
J'ai bien trouvé enabled="#{bean.nbNouveauxMP > 0}" pour le tag poll, mais si le nb de news revient à 0, alors je n'ai plus d'actualisation...
Partager