From e11750ecd4dde2e9cf19e69070b76218175e1747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 2 Feb 2010 13:49:23 +0100 Subject: [PATCH] ItEr45S19CUTraspasoDeResponsabilidadesTraballoEntreUnidadesPlanificacion: Adding reload resources text when the start date is changed --- ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java index 064224534..8204bf362 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java @@ -27,6 +27,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.Validate; import org.zkoss.ganttz.data.constraint.Constraint; import org.zkoss.ganttz.data.constraint.DateConstraint; @@ -145,9 +146,16 @@ public abstract class Task implements ITaskFundamentalProperties { fundamentalPropertiesListeners.firePropertyChange("beginDate", previousValue, fundamentalProperties.getBeginDate()); fireLengthMilliseconds(oldLength); + reloadResourcesTextIfChange(beginDate, previousValue); return fundamentalProperties.getLengthMilliseconds(); } + private void reloadResourcesTextIfChange(Date newDate, Date previousDate) { + if (!ObjectUtils.equals(newDate, previousDate)) { + reloadResourcesText(); + } + } + public void fireChangesForPreviousValues(Date previousStart, long previousLength) { fundamentalPropertiesListeners.firePropertyChange("beginDate", @@ -267,6 +275,8 @@ public abstract class Task implements ITaskFundamentalProperties { long previousLength = getLengthMilliseconds(); fundamentalProperties.moveTo(date); fireChangesForPreviousValues(previousStart, previousLength); + reloadResourcesTextIfChange(date, previousStart); + reloadResourcesText(); } @Override