Bonjour,

Dans ma page JSF j'ai deux h:selectOneMenu (alimentés par la même "List de villes" d'un beans ).
apres le choix de ville ( il s'agit ici de choisir la ville de départ et celle d'arrivée d'un vol ) et l'insertion dans la base de donnés : les deux "selectOneMenu" "retournant" toujours la valeur de la ville choisie dans le 2 ieme selectOneMenu , du coup j'ai toujours la même ville (dans le départ et l'arrivée ).
JSF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<h:selectOneMenu id="departure" value="#{flightController.flight.city.idcity}"  >  
 <f:selectItems value="#{flightController.listcity}" var="city1" itemLabel="#{city1.titre}" itemValue="#{city1.idcity}" />  
</h:selectOneMenu>  
 
<h:selectOneMenu  id="arrival" value="#{flightController.flight.city1.idcity}" >  
 <f:selectItems  value="#{flightController.listcity}" var="city2" itemLabel="#{city2.titre}" itemValue="#{city2.idcity}" />  
 </h:selectOneMenu>
je me suis aperçu que le changement ce fait avant la persistance des données
avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
System.out.println("ville départ "+flight.getCity() );
System.out.println("ville arrivée "+flight.getCity1() );
flightFacade.create(flight);
j'ai la même ville comme résultat ( celle du h:selectOneMenu id="arrival" )

...enfin j'espére que quelq'un prendrea la peine de lire tout ca