-
ajaxRendered vs reRender
Salut tout le monde,
quelqu'un peut m'expliquer la difference entre ces deux attributs (ajaxRendered reRender) et à quel moment utilisé l'un ou l'autre ?
Si j'ai bien comprit :
- Dans reRender : on met la liste des a4j:outputPanel que l'on veut rafraichir (cependant il me semble avoir lu dans une doc que les a4j:outputPanel se rafraichissent tout seul apres une requete ajax...si quelqu'un peut confirmer ou contredire)
- ajaxRendered : force en quelque sorte le rafraichissement du a4j:outputPanel
-
L'attribut reRender liste les IDs des composants (et pas seulement les <a4j:outputPanel>) à rafraichir à la fin de la requête Ajax (i.e. quand la réponse est reçue par le client web).
L'attribut ajaxRendered (s'il est à true) indique que ce composant sera rafraichit à la fin de n'importe quelle requête Ajax.
Un <a4j:outputPanel>, s'il a l'attribut ajaxRendered à false se comporte alors comme un simple <h:panelGroup>, c'est-à-dire comme un SPAN ou un DIV Html. Son intérêt est donc de disposer de l'attribut ajaxRendered...
-