diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/AdvancedAllocationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/AdvancedAllocationController.java index 6c8ac742c..f9f9ca77a 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/AdvancedAllocationController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/AdvancedAllocationController.java @@ -44,6 +44,7 @@ import org.navalplanner.web.common.IMessagesForUser; import org.navalplanner.web.common.Level; import org.navalplanner.web.common.MessagesForUser; import org.navalplanner.web.common.ViewSwitcher; +import org.navalplanner.web.planner.allocation.AllocationResult; import org.navalplanner.web.resourceload.ResourceLoadModel; import org.zkoss.ganttz.timetracker.ICellForDetailItemRenderer; import org.zkoss.ganttz.timetracker.IConvertibleToColumn; @@ -228,6 +229,8 @@ public class AdvancedAllocationController extends GenericForwardComposer { insertComponentsInLayout(); timeTrackerComponent.afterCompose(); table.afterCompose(); + Clients.evalJavaScript("ADVANCE_ALLOCATIONS.listenToScroll();"); + System.out.println("Accessing after compose"); } private void createComponents() { diff --git a/navalplanner-webapp/src/main/webapp/js/advanceAllocations.js b/navalplanner-webapp/src/main/webapp/js/advanceAllocations.js index 6216c0bf5..c1e17f7ad 100644 --- a/navalplanner-webapp/src/main/webapp/js/advanceAllocations.js +++ b/navalplanner-webapp/src/main/webapp/js/advanceAllocations.js @@ -21,20 +21,20 @@ // Check if this is advanced location tab ADVANCE_ALLOCATIONS = {}; -ADVANCE_ALLOCATIONS.plannergraph = function() { - return YAHOO.util.Selector.query('.plannergraph div')[0]; +ADVANCE_ALLOCATIONS.taskspanel = function() { + return YAHOO.util.Selector.query('.taskspanelgap .z-grid-body')[0]; }; + +ADVANCE_ALLOCATIONS.timetrackergap = function() { + return YAHOO.util.Selector.query('.timetrackergap')[0]; +} + ADVANCE_ALLOCATIONS.listenToScroll = function() { - var timetrackergap_ = timetrackergap(); - var scrolledpannel_ = scrolledpannel(); - var resourcesloadgraph_ = resourcesloadgraph(); - var leftpanel_ = leftpanel(); + var timetrackergap_ = ADVANCE_ALLOCATIONS.timetrackergap(); + var taskspanel_ = ADVANCE_ALLOCATIONS.taskspanel(); var onScroll = function() { - timetrackergap_.style["left"] = "-" + scrolledpannel_.scrollLeft + "px"; - leftpanel_.style["top"] = "-" + scrolledpannel_.scrollTop + "px"; - resourcesloadgraph_.scrollLeft = scrolledpannel_.scrollLeft; - + timetrackergap_.style["left"] = "-" + taskspanel_.scrollLeft + "px"; }; - YAHOO.util.Selector.query('.rightpanellayout div')[0].onscroll = onScroll; -}; + taskspanel_.onscroll = onScroll; +}; \ No newline at end of file