From fec675b65707e914b579f6b0a741f46b6935df0e Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 28 Dec 2011 18:23:56 +0100 Subject: [PATCH] [Bug #1309] Invalidate each TaskComponent instead of the whole TaskList when progress type is changed FEA: ItEr75S04BugFixing --- ganttzk/src/main/java/org/zkoss/ganttz/Planner.java | 4 +++- ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java index a63a4c12b..1d2984df6 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java @@ -877,7 +877,9 @@ public class Planner extends HtmlMacroComponent { if (taskList != null) { taskList.updateCompletion(progressType); // FIXME Bug #1270 - taskList.invalidate(); + for (TaskComponent each : taskList.getTaskComponents()) { + each.invalidate(); + } } } diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java b/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java index 451bbda6b..f1b66e0aa 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java @@ -198,7 +198,7 @@ public class TaskList extends XulElement implements AfterCompose { return getTimeTrackerComponent().getTimeTracker(); } - private List getTaskComponents() { + protected List getTaskComponents() { ArrayList result = new ArrayList(); for (Object child : getChildren()) { if (child instanceof TaskRow) {