ItEr23S10CUAsignacionGrupoRecursosAPlanificacionItEr22S10: Parametrizing the id of the timetracker element
This commit is contained in:
parent
f4a9e962a3
commit
fafa5f7a4e
3 changed files with 14 additions and 6 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ top = self;
|
|||
<n:script language="javascript">
|
||||
|
||||
function getHorizontalScroll(timetracker) {
|
||||
return document.getElementById('timetracker').scrollLeft;
|
||||
return document.getElementById('${top.timeTrackerId}').scrollLeft;
|
||||
}
|
||||
|
||||
function onIncrease(timetracker) {
|
||||
|
|
@ -29,7 +29,7 @@ function onDecrease(timetracker) {
|
|||
}
|
||||
|
||||
</n:script>
|
||||
<n:div id="timetracker">
|
||||
<n:div id="${top.timeTrackerId}">
|
||||
<vbox>
|
||||
|
||||
<n:div id="zoom_buttons">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue