Mercurial > hg > ChinaGisRestApi
diff gis_gui/blocks/map.js @ 67:b6aa7b77d110
work on saving and loading maps
author | casties |
---|---|
date | Fri, 12 Nov 2010 12:08:24 +0100 |
parents | 2f477270cc0c |
children | 49fb47bbe2e6 |
line wrap: on
line diff
--- a/gis_gui/blocks/map.js Tue Nov 09 21:21:14 2010 +0100 +++ b/gis_gui/blocks/map.js Fri Nov 12 12:08:24 2010 +0100 @@ -1,11 +1,13 @@ -guiBlocks.prototype.addMapBlock = function(url, baseId, firstLayer) { - var block = this.addBlock(url, baseId, function() { +guiBlocks.prototype.addMapBlock = function(url, baseId, params, firstLayer) { + var block = this.addBlock(url, baseId, params, function() { // function after add block finished + console.debug("in mapblock after block load!"); var be = block.element; - console.debug("in mapblock after block load!"); - block.params.map_layers = []; - if (typeof(firstLayer) != "undefined") { + block.type = "map"; + params.type = "map"; + params.map_layers = []; + if (typeof(firstLayer) != null) { block.appendMapLayer(firstLayer); } @@ -17,7 +19,7 @@ //params = block.readLayerParams(); // load map - block.updateMap(be,block.params); + block.updateMap(be,params); // add layer button $(be).find(".layer_add_button").click(function() { @@ -31,6 +33,12 @@ params = block.readMapParams(); block.updateMap(be,params); }); + // save button + $(be).find(".map_save_button").click(function() { + console.debug("map save. this=",this," block=",block); + params = block.readMapParams(be,params); + block.storeBlock("test1"); + }); }); };