-
Map layer
-
Mapping
+
Mapping options
diff -r fcb7876178d1 -r bba7dd7b6b4c gis_gui/blocks/layer.js
--- a/gis_gui/blocks/layer.js Fri Sep 16 10:59:10 2011 +0200
+++ b/gis_gui/blocks/layer.js Mon Sep 19 14:16:03 2011 +0200
@@ -20,38 +20,50 @@
}
$(this).find("option").filter(function(){return $(this).text() == params.position_field;}).attr("selected","true");
});
- $(be).find(".layer_label_select").load("../db/RESTdb/db/public/"+tablename+"?format=HTML&type=schema_table_rows&layout=select&element_id=rows #rows *",
+
+ $(be).find(".layer_geom_select").attr("element","
");
+ params.geometry_field = "point";
+
+ $(be).find(".layer_sort_select").load("../db/RESTdb/db/public/"+tablename+"?format=HTML&type=schema_table_rows&layout=select&element_id=rows #rows *",
function() {
$(this).find("option:first").before('
');
+ if (!params.position_field) {
+ params.position_field = "Default";
+ }
+ $(this).find("option").filter(function(){return $(this).text() == params.position_field;}).attr("selected","true");
+ });
+
+ $(be).find(".layer_line_checkbox").attr("checked", params.connect_line);
+
+ $(be).find(".layer_label_select").load("../db/RESTdb/db/public/"+tablename+"?format=HTML&type=schema_table_rows&layout=select&element_id=rows #rows *",
+ function() {
+ $(this).find("option:first").before('
');
if (!params.label_field) {
- params.label_field = "Default";
+ params.label_field = "None";
}
$(this).find("option").filter(function(){return $(this).text() == params.label_field;}).attr("selected","true");
});
+
+ $(be).find(".layer_color_select").attr("element","
");
+ params.color_field = "red";
+
$(be).find(".layer_size_select").load("../db/RESTdb/db/public/"+tablename+"?format=HTML&type=schema_table_rows&layout=select&element_id=rows #rows *",
function() {
- $(this).find("option:first").before('
');
+ $(this).find("option:first").before('
');
if (!params.size_field) {
- params.size_field = "Default";
+ params.size_field = "None";
}
$(this).find("option").filter(function(){return $(this).text() == params.size_field;}).attr("selected","true");
});
- $(be).find(".layer_geom_select").attr("element","
");
- params.geometry_field = "point";
-
- $(be).find(".layer_color_select").attr("element","
");
- params.color_field = "red";
-
$(be).find(".layer_shape_select").load("../db/RESTdb/db/public/"+tablename+"?format=HTML&type=schema_table_rows&layout=select&element_id=rows #rows *",
function() {
- $(this).find("option:first").before('
');
+ $(this).find("option:first").before('
');
if (!params.shape_field) {
- params.shape_field = "Default";
+ params.shape_field = "None";
}
$(this).find("option").filter(function(){return $(this).text() == params.shape_field;}).attr("selected","true");
});
- $(be).find(".layer_line_checkbox").attr("checked", params.connect_line);
// show block
$(be).fadeIn();
@@ -98,12 +110,13 @@
}
params.name = $(elem).find(".layer_name").val();
params.position_field = $(elem).find(".layer_position_select").val();
+ params.geometry_field = $(elem).find(".layer_geom_select").val();
+ params.sort_field = $(elem).find(".layer_sort_select").val();
+ params.connect_line = $(elem).find(".layer_line_checkbox").attr("checked");
params.label_field = $(elem).find(".layer_label_select").val();
params.size_field = $(elem).find(".layer_size_select").val();
params.color_field = $(elem).find(".layer_color_select").val();
- params.geometry_field = $(elem).find(".layer_geom_select").val();
params.shape_field = $(elem).find(".layer_shape_select").val();
- params.connect_line = $(elem).find(".layer_line_checkbox").attr("checked");
return params;
};
@@ -120,6 +133,9 @@
if (params.geometry_field!="None"){
paramstr += "&geometry_field="+params.geometry_field;
}
+ if (params.sort_field!="None"){
+ paramstr += "&sort_field="+params.sort_field;
+ }
if (params.connect_line) {
paramstr += "&connect_line="+params.connect_line;
}
diff -r fcb7876178d1 -r bba7dd7b6b4c gis_gui/blocks/map.js
--- a/gis_gui/blocks/map.js Fri Sep 16 10:59:10 2011 +0200
+++ b/gis_gui/blocks/map.js Mon Sep 19 14:16:03 2011 +0200
@@ -197,6 +197,9 @@
if (params.geometry_field != "Default") {
paramstr += "&geometry_field="+params.geometry_field;
}
+ if (params.sort_field != "Default") {
+ paramstr += "&sort_field="+params.sort_field;
+ }
if (params.connect_line) {
paramstr += "&connect_line="+params.connect_line;
}