Bonjour,
j'utilise ICEfaces comme Framework.
Mon commandButton:
le code de l'action:
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>
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.
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); }
Je compte sur votre aide pour résoudre ce problème.
Partager