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 284b20c70..06f1cecea 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java @@ -6,6 +6,7 @@ import org.zkoss.ganttz.Planner; import org.zkoss.ganttz.TimeTracker; import org.zkoss.ganttz.TimeTrackerComponent; import org.zkoss.ganttz.data.resourceload.LoadTimelinesGroup; +import org.zkoss.zk.au.out.AuInvoke; import org.zkoss.zk.ui.ext.AfterCompose; import org.zkoss.zul.impl.XulElement; @@ -36,7 +37,9 @@ public class ResourcesLoadPanel extends XulElement implements AfterCompose { @Override protected void scrollHorizontalPercentage(int pixelsDisplacement) { - // TODO do the scroll displacement + response("", new AuInvoke(resourceLoadList, + "adjustScrollHorizontalPosition", pixelsDisplacement + + "")); } }; } diff --git a/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js b/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js index e1471edb5..377288e91 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js +++ b/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js @@ -39,5 +39,9 @@ function addResourcesLoadListMethods(object) { }); }; + object.adjustScrollHorizontalPosition = function(cmp, offsetInPx) { + cmp.scrollLeft = offsetInPx; + } + return object; } \ No newline at end of file