diff --git a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskList.java b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskList.java index fc2030cc5..e02509c68 100644 --- a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskList.java +++ b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskList.java @@ -96,6 +96,9 @@ public class TaskList extends XulElement implements AfterCompose { task.afterCompose(); if (relocate) { response(null, new AuInvoke(task, "recolocateAfterAdding")); + setHeight(getHeight());// forcing smart update + adjustZoomColumnsHeight(); + getGanttPanel().getDependencyList().redrawDependencies(); } } @@ -198,8 +201,7 @@ public class TaskList extends XulElement implements AfterCompose { for (Task task : getTasks()) { task.zoomChanged(); } - response("adjust_height", new AuInvoke(TaskList.this, - "adjust_height")); + adjustZoomColumnsHeight(); } }; getTimeTracker().addZoomListener(zoomLevelChangedListener); @@ -237,4 +239,8 @@ public class TaskList extends XulElement implements AfterCompose { return taskEditFormComposer; } + private void adjustZoomColumnsHeight() { + response("adjust_height", new AuInvoke(TaskList.this, "adjust_height")); + } + }