Sent timetracker's scroll_left value when planner's zoom level changes

* It's sent on the same event as the chosen zoom level

FEA: ItEr02S03MigracionZK5
This commit is contained in:
Farruco Sanjurjo 2010-10-22 13:31:47 +02:00
parent 6db8cfed95
commit 6e52fa9c57
2 changed files with 4 additions and 1 deletions

View file

@ -340,9 +340,11 @@ public class Planner extends HtmlMacroComponent {
String command = request.getCommand();
String[] requestData;
int zoomindex;
int scrollLeft;
if (command.equals("onZoomLevelChange")){
zoomindex= (Integer) retrieveData(request, "zoomindex");
scrollLeft = (Integer) retrieveData(request, "scrollLeft");
setZoomLevel((ZoomLevel)((Listbox)getFellow("listZoomLevels")).getModel().getElementAt(zoomindex));
return true;

View file

@ -57,7 +57,8 @@ ganttz.Planner = zk.$extends(zk.Macro,{
},
_zoomLevelChanged : function(event){
var zoomindex = event.domTarget.selectedIndex;
zAu.send(new zk.Event(this, 'onZoomLevelChange', {zoomindex : zoomindex}));
var scrollLeft = jq('#timetracker').scrollLeft();
zAu.send(new zk.Event(this, 'onZoomLevelChange', {zoomindex : zoomindex, scrollLeft : scrollLeft}));
}
},{
FOOTER_HEIGHT : 40, // Design-relative footer height