[Mapbender-commits] r5051 - in trunk/mapbender: http/javascripts
resources/db/pgsql/UTF-8/update
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Mon Nov 30 06:10:03 EST 2009
Author: verenadiewald
Date: 2009-11-30 06:10:02 -0500 (Mon, 30 Nov 2009)
New Revision: 5051
Modified:
trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php
trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.6_to_2.7rc1_pgsql_UTF-8.sql
Log:
http://trac.osgeo.org/mapbender/ticket/498
Modified: trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php 2009-11-30 11:02:06 UTC (rev 5050)
+++ trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php 2009-11-30 11:10:02 UTC (rev 5051)
@@ -70,6 +70,12 @@
openLinkFromSearch =0;
}
+// Element var to initialize the start of the gazetteer on load of the application
+try {if(initializeOnLoad){}}catch(e) {initializeOnLoad = 0;}
+
+// Element var to allow search without any search params
+try {if(enableSearchWithoutParams){}}catch(e) {enableSearchWithoutParams = 0;}
+
var targetArray = targetString.split(",");
var global_wfsConfObj;
var global_selectedWfsConfId;
@@ -590,6 +596,7 @@
if (parent.ie) {
selectNode.onchange = function() {
global_selectedWfsConfId = this.value;
+ initializeOnLoad = 0;
if(typeof(resultGeometryPopup)!="undefined"){
resultGeometryPopup.destroy();
}
@@ -601,7 +608,7 @@
};
}
else{
- selectNode.setAttribute("onchange", "if(typeof(resultGeometryPopup)!='undefined'){resultGeometryPopup.destroy();}if(typeof(wfsPopup)!='undefined'){wfsPopup.destroy();};global_selectedWfsConfId = this.value;appendStyles();appendWfsForm();");
+ selectNode.setAttribute("onchange", "if(typeof(resultGeometryPopup)!='undefined'){resultGeometryPopup.destroy();}if(typeof(wfsPopup)!='undefined'){wfsPopup.destroy();};global_selectedWfsConfId = this.value;initializeOnLoad=0;appendStyles();appendWfsForm();");
}
var isSelected = false;
for (var wfsConfId in global_wfsConfObj) {
@@ -713,6 +720,10 @@
form.appendChild(delFilterButton);
checkSrs();
+
+ if(initializeOnLoad == 1) {
+ return validate();
+ }
}
function checkSrs(){
@@ -813,6 +824,10 @@
return false;
}
+ if(enableSearchWithoutParams == 1) {
+ cnt = 2;
+ }
+
// if(spatialRequestGeom == null){
// alert("Bitte räumliche Eingrenzung vornehmen.");
// return false;
@@ -834,7 +849,8 @@
var filterParameterCount = getNumberOfFilterParameters();
- if(filterParameterCount == 0 && spatialRequestGeom == null){
+ if(filterParameterCount == 0 && spatialRequestGeom == null && initializeOnLoad != 1){
+ //if(filterParameterCount == 0 && spatialRequestGeom == null){
//if(filterParameterCount == 0){
//alert("Please specify at least one filter attribute.");
return false;
@@ -1151,6 +1167,7 @@
document.getElementById("res").innerHTML = '';
alert("No results.");
}
+ initializeOnLoad = 0;
}
});
}
Modified: trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.6_to_2.7rc1_pgsql_UTF-8.sql
===================================================================
--- trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.6_to_2.7rc1_pgsql_UTF-8.sql 2009-11-30 11:02:06 UTC (rev 5050)
+++ trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.6_to_2.7rc1_pgsql_UTF-8.sql 2009-11-30 11:10:02 UTC (rev 5051)
@@ -648,3 +648,9 @@
-- add georss in gui1
INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment, e_title, e_element, e_src, e_attributes, e_left, e_top, e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag, e_js_file, e_mb_mod, e_target, e_requires, e_url) VALUES('gui1','addGeoRSS',2,1,'add a GeoRSS Feed to a running application','','img','../img/georss_logo_off.png','onclick=''loadGeoRSSByForm()'' onmouseover=''this.src = this.src.replace(/_off/,"_over");'' onmouseout=''this.src = this.src.replace(/_over/, "_off");'' title="GeoRSSFeed hinzuladen"',950,60,24,24,1,'','','','mod_georss.php','popupballon.js,usemap.js,geometry.js,../extensions/wz_jsgraphics.js','mapframe1','','');
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type) VALUES('gui1', 'addGeoRSS', 'loadGeorssFromSession', '1', '' ,'php_var');
+
+-- element var initializeOnLoad for gazetteerWFS
+INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type) SELECT gui_element.fkey_gui_id, 'gazetteerWFS', 'initializeOnLoad', '0', 'start gazetteer onload' ,'var' FROM gui_element WHERE gui_element.e_id = 'gazetteerWFS' AND gui_element.fkey_gui_id NOT IN (SELECT fkey_gui_id FROM gui_element_vars WHERE var_name = 'initializeOnLoad' AND fkey_e_id = 'gazetteerWFS');
+
+-- element var enableSearchWithoutParams for gazetteerWFS
+INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type) SELECT gui_element.fkey_gui_id, 'gazetteerWFS', 'enableSearchWithoutParams', '0', 'define that search can be started without any search params' ,'var' FROM gui_element WHERE gui_element.e_id = 'gazetteerWFS' AND gui_element.fkey_gui_id NOT IN (SELECT fkey_gui_id FROM gui_element_vars WHERE var_name = 'enableSearchWithoutParams' AND fkey_e_id = 'gazetteerWFS');
More information about the Mapbender_commits
mailing list