Author: sletellier Date: 2009-02-18 17:12:18 +0000 (Wed, 18 Feb 2009) New Revision: 1836 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx Log: TripType selected bug is fixed Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx 2009-02-18 17:11:24 UTC (rev 1835) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx 2009-02-18 17:12:18 UTC (rev 1836) @@ -42,7 +42,7 @@ import fr.ifremer.isisfish.entities.TripType; import fr.ifremer.isisfish.types.TimeUnit; -boolean tripTypeChanged = true; +boolean init = false; setButtonTitle(_("isisfish.input.continueSetOfVessels")); setNextPath("$root/$setOfVessels"); @@ -75,13 +75,13 @@ VesselType vesselType = getVerifier().getEntity(VesselType.class); setBean((VesselTypeImpl) vesselType); if (getBean() != null){ - tripTypeChanged = false; - vesselTypeTripType.fillList(getRegion().getTripType(), getBean().getTripType() == null ? (Object) null : getBean().getTripType()); - tripTypeChanged = true; + init = true; + vesselTypeTripType.fillList(getRegion().getTripType(), getBean().getTripType()); + init = false; } } protected void tripTypeChanged(){ - if (tripTypeChanged){ + if (!init){ Object[] values = vesselTypeTripType.getSelectedValues(); Collection<TripType> tripTypes = new LinkedList<TripType>(); for (Object o : values){ @@ -157,7 +157,7 @@ </cell> <cell fill='both' weightx='1.0' weighty='0.7'> <JScrollPane> - <JList id="vesselTypeTripType" onValueChanged='tripTypeChanged()' enabled='{isActif()}'/> + <JList id="vesselTypeTripType" onMouseClicked='tripTypeChanged()' enabled='{isActif()}'/> </JScrollPane> </cell> </row>