Bonjour,
j'ai le problème suivant:

dans mon page jsp j'ai un commandLink permettant l'affichage d'un modale panel
dont voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<a4j:commandLink action="#{devisBean.ajoutSousDevis}"   oncomplete="javascript:Richfaces.showModalPanel('panel',{left:'auto',top:'auto'})">
<h:graphicImage url="img/close.png" styleClass="submit_add_user" title="Attachement Devis" rendered="true"  />
</a4j:commandLink>
la fonction ajoutSousDevis permet d'initialiser le bean SousDevisBean dont voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
// permet de supprimer le bean donc tomcat va instanciée un nouveau bean
//ce qui permet d'inistialiser le SousDevisBean 
FacesContext context = FacesContext.getCurrentInstance();	 
	  context.getExternalContext().getSessionMap().remove("sousDevisBean");
mais quand je clique sur commandeLink le modal panel s'affiche avec les données de l'ancien bean !! quand je clique sur un button de modalpanel se dernier s'affiche avec les donnée du nouveau bean.
je pense que le modalpanel s'affiche avant l'execution du fonction SousDevisBean, donc il affiche les anciennes données.
merci d'avance.