From da419562a1f348a4c90ad8ff94f14a0ed86ec186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Fri, 16 Oct 2009 03:18:15 +0200 Subject: [PATCH] ItEr30S17ValidacionEProbasFuncionais: Creating another instance based on the same timetracker instead of clone hack bug #25 --- .../resourceload/ResourcesLoadPanel.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java index 3cee736a8..bfaa7ca25 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java @@ -57,9 +57,12 @@ public class ResourcesLoadPanel extends HtmlMacroComponent { private MutableTreeModel treeModel; + private final TimeTracker timeTracker; + public ResourcesLoadPanel(List groups, TimeTracker timeTracker) { this.groups = groups; + this.timeTracker = timeTracker; treeModel = createModelForTree(); timeTrackerComponent = timeTrackerForResourcesLoadPanel(timeTracker); resourceLoadList = new ResourceLoadList(timeTracker, treeModel); @@ -141,13 +144,21 @@ public class ResourcesLoadPanel extends HtmlMacroComponent { getFellow("insertionPointRightPanel").appendChild(timeTrackerComponent); getFellow("insertionPointRightPanel").appendChild(resourceLoadList); + TimeTrackerComponent timeTrackerHeader = createTimeTrackerHeader(); + getFellow("insertionPointTimetracker").appendChild(timeTrackerHeader); - TimeTrackerComponent timetrackerheader = (TimeTrackerComponent) timeTrackerComponent - .clone(); - getFellow("insertionPointTimetracker").appendChild(timetrackerheader); - - timetrackerheader.afterCompose(); + timeTrackerHeader.afterCompose(); timeTrackerComponent.afterCompose(); } + private TimeTrackerComponent createTimeTrackerHeader() { + return new TimeTrackerComponent( + timeTracker) { + + @Override + protected void scrollHorizontalPercentage(int pixelsDisplacement) { + } + }; + } + } \ No newline at end of file