ItEr31S05RFComportamentoGraficoPlanificadorItEr30S05: Synchronized advanced assignments component horizontal scrollbar with timetracker header
This commit is contained in:
parent
f3bb47ea2f
commit
455b85a500
2 changed files with 15 additions and 12 deletions
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
Loading…
Add table
Reference in a new issue