Replaced Javascript sent to client

* Adapted GanttPanel to fit this change. Refactored some code too

FEA: ItEr02S03MigracionZK5
This commit is contained in:
Farruco Sanjurjo 2010-08-17 12:44:50 +02:00 committed by Óscar González Fernández
parent b59c8c98f8
commit 8be2e31c7b
3 changed files with 11 additions and 8 deletions

View file

@ -26,6 +26,11 @@ ganttz.GanttPanel = zk.$extends(zk.Widget,{
this.domUnListen_(this.$n(), 'onMousemove', '_calcXY');
this.$supers('unbind_', arguments);
},
timeplotContainerRescroll : function(){
this._timeplotcontainer.each(jq.proxy(function(index, element){
jq(element).css("left", "-" + this._rightpannellayout.scrollLeft() + "px")
}, this));
},
_calcXY : function(event){
var arrPos = YAHOO.util.Event.getXY(event);
this.setXMouse(arrPos[0]);
@ -35,13 +40,11 @@ ganttz.GanttPanel = zk.$extends(zk.Widget,{
this._timetrackergap.css("left","-" + this._rightpannellayout.scrollLeft() + "px");
this._taskdetails.css("top", "-" + this._rightpannellayout.scrollTop() + "px");
this._plannergraph.scrollLeft( this._rightpannellayout.scrollLeft() );
this._timeplotcontainer.each(jq.proxy(function(index, element){
jq(element).css("left", "-" + this._rightpannellayout.scrollLeft() + "px")
}, this));
this.timeplotContainerRescroll();
},
_initializeProperties : function(){
/*The canvas is inserted in the DOM after this component so
* it's not avaliable right now. We set up a handler to do
* it's not available right now. We set up a handler to do
* job*/
jq(document).ready(jq.proxy(
function(){ this._timeplotcontainer = jq('canvas.timeplot-canvas');

View file

@ -32,10 +32,10 @@ import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
import java.util.Map.Entry;
import org.joda.time.LocalDate;
import org.navalplanner.business.calendars.entities.BaseCalendar;
@ -71,8 +71,8 @@ import org.navalplanner.web.planner.ITaskElementAdapter;
import org.navalplanner.web.planner.chart.Chart;
import org.navalplanner.web.planner.chart.ChartFiller;
import org.navalplanner.web.planner.chart.EarnedValueChartFiller;
import org.navalplanner.web.planner.chart.IChartFiller;
import org.navalplanner.web.planner.chart.EarnedValueChartFiller.EarnedValueType;
import org.navalplanner.web.planner.chart.IChartFiller;
import org.navalplanner.web.planner.order.BankHolidaysMarker;
import org.navalplanner.web.planner.order.OrderPlanningModel;
import org.navalplanner.web.planner.tabs.MultipleTabsPlannerController;
@ -792,7 +792,7 @@ public abstract class CompanyPlanningModel implements ICompanyPlanningModel {
chart.getChildren().clear();
chart.invalidate();
String javascript = "zkTasklist.timeplotcontainer_rescroll();";
String javascript = "ganttz.GanttPanel.getInstance().timeplotContainerRescroll()";
Clients.evalJavaScript(javascript);
resetMinimumAndMaximumValueForChart();

View file

@ -1155,7 +1155,7 @@ public abstract class OrderPlanningModel implements IOrderPlanningModel {
chart.getChildren().clear();
chart.invalidate();
String javascript = "zkTasklist.timeplotcontainer_rescroll();";
String javascript = "ganttz.GanttPanel.getInstance().timeplotContainerRescroll()";
Clients.evalJavaScript(javascript);
resetMinimumAndMaximumValueForChart();