Bonjour,

j'utilise ICEfaces comme Framework.

Mon commandButton:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
<h:commandButton value="Détail" style="font-size: 11px; display: inline-block;" action="#{gesDemandeBean.initIdDemande()}" onclick="ice.ace.instance('detail').show();">
          <f:param name="idToModif" value="#{demande.id}"/>
</h:commandButton>
le code de l'action:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public void initIdDemande()
    {
        FacesContext fc = FacesContext.getCurrentInstance();
        Map<String,String> params = 
        fc.getExternalContext().getRequestParameterMap();
 
        idDemandeToModif =  new BigDecimal(params.get("idToModif"));
        demandeToModif = demandesManager.getDemandeById(idDemandeToModif);
    }
Quand je clic sur le bouton 'detail' la boite de dialog s'affiche et se ferme toute seule instantanément. et je clic une deuxieme fois elle s'affiche normalement. Je pense que le problème vient du fait que l'action s'execute apres le onclick.

Je compte sur votre aide pour résoudre ce problème.