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 9bfecc52f..215497fa3 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/Task.java @@ -548,4 +548,11 @@ public abstract class Task implements ITaskFundamentalProperties { getBeginDate()); } + public void firePropertyChangeForTaskDates() { + fundamentalPropertiesListeners.firePropertyChange("beginDate", null, + getBeginDate()); + fundamentalPropertiesListeners.firePropertyChange("endDate", null, + getEndDate()); + } + } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java index a522cef58..ab4ac296b 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java @@ -316,6 +316,10 @@ public class EditTaskController extends GenericForwardComposer { if (context.getRelativeTo() instanceof TaskComponent) { ((TaskComponent) context.getRelativeTo()).updateProperties(); ((TaskComponent) context.getRelativeTo()).invalidate(); + + org.zkoss.ganttz.data.Task task = context.getMapper() + .findAssociatedBean(taskElement); + task.firePropertyChangeForTaskDates(); } } }