Bonjour,
j'ai une liste déroulante appelant une action de la forme :
Et l'action appelée dans le xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h:selectOneMenu style="width:200px" id="listeEtudes" value="#{margeCalculBean.id}" label="nom calcul - nom etude"> <f:selectItems value="#{etudeItems.listEtude}" /> <a4j:support oncomplete="document.getElementById('selectEtude:attente').style.visibility='hidden';" onsubmit="document.getElementById('selectEtude:attente').style.visibility='visible';" event="onchange" action="updateSelectedEtude" reRender="etudecourante, etudeMargecourante, #{toRerender}" ajaxSingle="true" /> </h:selectOneMenu>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="UTF-8"?> <flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:faces="http://www.springframework.org/schema/faces" xsi:schemaLocation=" http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"> <view-state id="margeParcHydro" view="margeParcHydro.xhtml"> <on-entry> <evaluate expression="margeCalculAction.getCalculMargeHydro(false,flowRequestContext)" /> <evaluate expression="margeCalculAction.setInitialParam(flowRequestContext)" /> </on-entry> <transition on="updateSelectedEtude" > <evaluate expression="margeCalculAction.addCalculToSession(flowRequestContext)"/> <evaluate expression="parcHydroAction.getTableauFinal(flowRequestContext)" /> </transition> </view-state> </flow>
Le soucis là, c'est que lorsque je change la valeur de ma liste déroulante, je ne passe jamais dans la methode addCalculToSession(), uniquement getTableauFinal().
Je pensais à un problème coté richfaces, mais ma liste déroulante est en ajaxSingle=true donc à priori pas de problème de ce coté là.
Vsou auriez une idée?
Partager