diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackedTable.java b/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackedTable.java
index 02a666c44..483ae7ae7 100644
--- a/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackedTable.java
+++ b/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackedTable.java
@@ -2,8 +2,9 @@ package org.zkoss.ganttz.timetracker;
public class TimeTrackedTable extends TimeTrackerComponent {
- public TimeTrackedTable(TimeTracker timeTracker) {
- super(timeTracker, "~./ganttz/zul/timetrackersecondlevel.zul");
+ public TimeTrackedTable(TimeTracker timeTracker, String idTimeTrackerElement) {
+ super(timeTracker, "~./ganttz/zul/timetrackersecondlevel.zul",
+ idTimeTrackerElement);
}
@Override
diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackerComponent.java b/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackerComponent.java
index 202535b98..6ec5510bf 100644
--- a/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackerComponent.java
+++ b/ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTrackerComponent.java
@@ -20,13 +20,15 @@ public abstract class TimeTrackerComponent extends HtmlMacroComponent {
private final TimeTracker timeTracker;
private IZoomLevelChangedListener zoomListener;
private final String secondLevelZul;
+ private String timeTrackerElementId;
public TimeTrackerComponent(TimeTracker timeTracker) {
- this(timeTracker, "~./ganttz/zul/timetrackersecondlevel.zul");
+ this(timeTracker, "~./ganttz/zul/timetrackersecondlevel.zul",
+ "timetracker");
}
protected TimeTrackerComponent(TimeTracker timeTracker,
- String secondLevelZul) {
+ String secondLevelZul, String timetrackerId) {
this.secondLevelZul = secondLevelZul;
this.timeTracker = timeTracker;
zoomListener = new IZoomLevelChangedListener() {
@@ -37,6 +39,11 @@ public abstract class TimeTrackerComponent extends HtmlMacroComponent {
}
};
this.timeTracker.addZoomListener(zoomListener);
+ timeTrackerElementId = timetrackerId;
+ }
+
+ public String getTimeTrackerId() {
+ return timeTrackerElementId;
}
@Override
diff --git a/ganttzk/src/main/resources/web/ganttz/zul/timetracker/timetracker.zul b/ganttzk/src/main/resources/web/ganttz/zul/timetracker/timetracker.zul
index cb7cf6940..14ff94364 100644
--- a/ganttzk/src/main/resources/web/ganttz/zul/timetracker/timetracker.zul
+++ b/ganttzk/src/main/resources/web/ganttz/zul/timetracker/timetracker.zul
@@ -9,7 +9,7 @@ top = self;
function getHorizontalScroll(timetracker) {
- return document.getElementById('timetracker').scrollLeft;
+ return document.getElementById('${top.timeTrackerId}').scrollLeft;
}
function onIncrease(timetracker) {
@@ -29,7 +29,7 @@ function onDecrease(timetracker) {
}
-
+