Comment executer 'action' avant 'onclick' dans un h:commandbutton
Bonjour,
j'utilise ICEfaces comme Framework.
Mon commandButton:
Code:
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:
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.