From d56543539eb2bc8381f1a4fdf8c4d71a96dab298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Sun, 23 Aug 2009 13:57:23 +0200 Subject: [PATCH] ItEr22S12CUVistaRecursosTempoPorProxectoItEr21S07: The scroll position is changed proportionally when the zoom changes --- .../org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java | 5 ++++- .../web/js/ganttz/resourceload/resourcesloadlist.js | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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