# 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) {