Back.js
Summary
No overview generated for 'Back.js'
mapbuilder.loadScript(baseDir+"/widget/ButtonBase.js");
function Back(widgetNode, model) {
ButtonBase.apply(this, new Array(widgetNode, model));
this.createControl = function(objRef) {
var Control = OpenLayers.Class( OpenLayers.Control, {
objRef: objRef,
type: OpenLayers.Control.TYPE_BUTTON,
trigger: function() {
var objRef = this.objRef;
objRef.targetModel.setParam("historyBack");
var previousExtent = objRef.targetModel.previousExtent;
if(previousExtent){
objRef.targetModel.setParam("historyStop");
this.map.setCenter(previousExtent.center);
this.map.zoomToScale(previousExtent.scale);
objRef.targetModel.setParam("historyStart");
}
},
CLASS_NAME: 'mbControl.Back'
});
return Control;
}
}
Documentation generated by
JSDoc on Tue Aug 21 08:12:28 2007