# HG changeset patch # User fknauft # Date 1316776306 -7200 # Node ID d6c7bedf43703c1c9c7ac784c9f1ea7e7bf0283d # Parent efd2469d172273d014fdf53a59847431a7cd94d7 New reload button active in upper right corner of block diff -r efd2469d1722 -r d6c7bedf4370 gis_gui/blocks/layer.js --- a/gis_gui/blocks/layer.js Tue Sep 20 11:19:35 2011 +0200 +++ b/gis_gui/blocks/layer.js Fri Sep 23 13:11:46 2011 +0200 @@ -96,6 +96,12 @@ console.debug("layer create map. this=",this," block=",block); var mapblock = blocks.addMapBlock("blocks/map.html?layer="+escape(params.name),"map",null,params); }); + // reload button (upper right corner of Block) + $(be).find(".reload_button").click(function () { + console.debug("layer update"); + params = block.readLayerParams(); + block.updateLayer(be,params); + }); }); }; diff -r efd2469d1722 -r d6c7bedf4370 gis_gui/blocks/map.js --- a/gis_gui/blocks/map.js Tue Sep 20 11:19:35 2011 +0200 +++ b/gis_gui/blocks/map.js Fri Sep 23 13:11:46 2011 +0200 @@ -35,6 +35,13 @@ params = block.readMapParams(); map=block.updateMap(be,params); }); + // reload button + $(be).find(".reload_button").click(function () { + console.debug("map update"); + params = block.readMapParams(); + map=block.updateMap(be,params); + }); + // new window button /* $(be).find(".map_newwindow_button").click(function () { console.debug("map in new window"); @@ -46,7 +53,7 @@ // reload button $(be).find(".map_reload_button").click(function () { console.debug("reload map"); - block.reloadMap(map); + block.reloadMap(); }); // save button $(be).find(".map_save_button").click(function () { @@ -141,7 +148,10 @@ return params; }; -guiBlocks.Block.prototype.reloadMap = function(map) { +guiBlocks.Block.prototype.reloadMap = function(elem) { + if (elem == null) { + elem = this.element; + } /*var center = map.getCenter(); var dummymarker = new google.maps.Marker(); dummymarker.setPosition(center); diff -r efd2469d1722 -r d6c7bedf4370 gis_gui/blocks/template.pt --- a/gis_gui/blocks/template.pt Tue Sep 20 11:19:35 2011 +0200 +++ b/gis_gui/blocks/template.pt Fri Sep 23 13:11:46 2011 +0200 @@ -10,7 +10,7 @@
x
- +
Reload
diff -r efd2469d1722 -r d6c7bedf4370 gis_gui/lib/blocks.js --- a/gis_gui/lib/blocks.js Tue Sep 20 11:19:35 2011 +0200 +++ b/gis_gui/lib/blocks.js Fri Sep 23 13:11:46 2011 +0200 @@ -62,6 +62,7 @@ console.debug(container); $(this).find(".block").attr("id",newid); $(this).appendTo(container); + // chain done function if (typeof(whenDone) == "function") { // chain whenDone (should we add parameters?)