Différents h:selectOneMenu qui retournent la même valeur
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:
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:
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 :mrgreen: