# HG changeset patch # User fknauft # Date 1315295535 -7200 # Node ID 35c3d0ce29145bd4d742912e999d107606704705 # Parent 52aa589f4c4daa5f158fcaf42af5f9913a270a1a show line and polygon-layer diff -r 52aa589f4c4d -r 35c3d0ce2914 gis_gui/blocks/map.html.pt --- a/gis_gui/blocks/map.html.pt Mon Sep 05 11:38:20 2011 +0200 +++ b/gis_gui/blocks/map.html.pt Tue Sep 06 09:52:15 2011 +0200 @@ -54,8 +54,9 @@


-

- +

+

diff -r 52aa589f4c4d -r 35c3d0ce2914 gis_gui/blocks/map.js --- a/gis_gui/blocks/map.js Mon Sep 05 11:38:20 2011 +0200 +++ b/gis_gui/blocks/map.js Tue Sep 06 09:52:15 2011 +0200 @@ -21,7 +21,7 @@ //params = block.readLayerParams(); // load map - block.updateMap(be,params); + var map=block.updateMap(be,params); // add layer button $(be).find(".layer_add_button").click(function() { @@ -33,16 +33,22 @@ $(be).find(".map_update_button").click(function () { console.debug("map update"); params = block.readMapParams(); - block.updateMap(be,params); + map=block.updateMap(be,params); }); // new window button - $(be).find(".map_newwindow_button").click(function () { + /* $(be).find(".map_newwindow_button").click(function () { console.debug("map in new window"); params = block.readMapParams(); var newWindow = window.open("blocks/map_newwindow.html"); - block.updateMap(newWindow.document.getElementById("map_box"),params); + map=block.updateMap(newWindow.document.getElementById("map_box"),params); }); - // save button + */ + // reload button + $(be).find(".map_reload_button").click(function () { + console.debug("reload map"); + block.reloadMap(map); + }); + // save button $(be).find(".map_save_button").click(function () { console.debug("map save. this=",this," block=",block); params = block.readMapParams(be,params); @@ -111,7 +117,7 @@ console.debug("del layer ",layerIdx); params = block.deleteMapLayer(layerIdx); block.showMapParams(elem, params); - block.updateMap(elem, params); + var map = block.updateMap(elem, params); }); } } @@ -135,10 +141,14 @@ return params; }; +guiBlocks.Block.prototype.reloadMap = function(map) { + map.refresh(); +}; + guiBlocks.Block.prototype.updateMap = function(elem,map_params) { //************ - //alert("bin in updateMap:" + elem + ", " + map_params) + console.debug("bin in updateMap:" + elem + ", " + map_params); //************* if (elem == null) { @@ -203,6 +213,7 @@ } }); } + return map; }; guiBlocks.Block.prototype.addMapLayer = function(elem,params) {