Message Boards

forward et < restore-current-view> à false

jopop m'koda, modified 16 Years ago.

forward et < restore-current-view> à false

Junior Member Posts: 29 Join Date: 6/26/07 Recent Posts
Bonjour tout le monde,

Alors voilà mon souci.
J'ai besoin(*) que mon portlet se recharge à chaque affichage.
J'ai donc mis ce paramètre dans liferay-portlet-ext.xml :

<restore-current-view>false</restore-current-view>


(j'ai regardé la définition du portlet login)

Je me dis alors qu'il risque d'y avoir un souci.
En effet mon render finit ainsi :

return mapping.findForward("portlet.ext.portletperso.view");


Et ça manque pas ! Le portlet se recharge à l'infini emoticon

Pourtant c'est aussi le retour du render du portlet login !

Donc merci d'avance à toute personne pouvait m'aider.
En espérant avoir plus de réponse que pour ma précédente question (Envoi de mail) emoticon
mais vous pouvez toujours y jeter un oeil ...



--------------------------------------------------


NB : (*) Mise en situation, pour expliquer mon besoin :
ce portlet a deux états, et disponible sur différentes pages.
Je passe sur une instance A (page A) de ce portlet,
il lit une variable en session (APPLICATION_SCOPE) pour savoir l'état courant, il trouve 0.
Je passe ensuite sur une instance B (page B ), il lit la variable -> état 0.
Je clique sur un bouton qui appelle alors le processAction, qui change l'état vers 1 (en modifiant la valeur en session) ; s'en suit l'appel du render, il relit l'état (maintenant à 1) et l'affiche.
Je repasse alors sur la page A, mais là plus aucun appel, donc le portlet conserve l'ancienne valeur lue en session, et se croit toujours à l'état 0 ...