Author: sbavencoff Date: 2014-05-27 15:32:11 +0200 (Tue, 27 May 2014) New Revision: 679 Url: http://forge.codelutin.com/projects/sammoa/repository/revisions/679 Log: fixes #4764 : validation : lenteur surlignage Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/FlightUIModel.java trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/effort/EffortPanelHandler.java Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/FlightUIModel.java =================================================================== --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/FlightUIModel.java 2014-05-26 09:22:15 UTC (rev 678) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/FlightUIModel.java 2014-05-27 13:32:11 UTC (rev 679) @@ -116,6 +116,8 @@ */ protected Observation observationEditBean; + protected boolean observationValueIsAdjusting; + /** * La route en cours d'édition. * @@ -337,11 +339,20 @@ } public void setObservationEditBean(Observation observationEditBean) { - Observation oldObservationEditBean = this.observationEditBean; - this.observationEditBean = observationEditBean; - firePropertyChange(PROPERTY_OBSERVATION_EDIT_BEAN, oldObservationEditBean, observationEditBean); + try { + observationValueIsAdjusting = true; + Observation oldObservationEditBean = this.observationEditBean; + this.observationEditBean = observationEditBean; + firePropertyChange(PROPERTY_OBSERVATION_EDIT_BEAN, oldObservationEditBean, observationEditBean); + } finally { + observationValueIsAdjusting = false; + } } + public boolean isObservationValueIsAdjusting() { + return observationValueIsAdjusting; + } + public Route getRouteEditBean() { return routeEditBean; } Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/effort/EffortPanelHandler.java =================================================================== --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/effort/EffortPanelHandler.java 2014-05-26 09:22:15 UTC (rev 678) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/effort/EffortPanelHandler.java 2014-05-27 13:32:11 UTC (rev 679) @@ -902,7 +902,7 @@ fireObservationsUpdated(oldValue, false); } if (newValue != null) { - fireObservationsUpdated(newValue, true); + fireObservationsUpdated(newValue, !getModel().isObservationValueIsAdjusting()); } }