[Mapbender-commits] r6699 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Aug 5 10:20:46 EDT 2010


Author: verenadiewald
Date: 2010-08-05 14:20:46 +0000 (Thu, 05 Aug 2010)
New Revision: 6699

Modified:
   trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php
Log:
workaround for search values containing commas

Modified: trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php	2010-08-05 12:40:36 UTC (rev 6698)
+++ trunk/mapbender/http/javascripts/mod_wfs_gazetteer_client.php	2010-08-05 14:20:46 UTC (rev 6699)
@@ -1007,9 +1007,11 @@
 
 			for (var i = 0; i < el.length; i++) {
 				if (el[i]['f_search'] == 1){
+					var a = new Array();
 					if(el[i]['f_form_element_html'].match(/\<select/)){
 						var elementValue = document.getElementById(el[i]['element_name']).options[document.getElementById(el[i]['element_name']).selectedIndex].value;
-	    			}
+						a.push(elementValue);
+					}
 	    			else if(el[i]['f_form_element_html'].match(/checkbox/)){
 						var elementArray = document.getElementsByName(el[i]['element_name']);
 						var selectedVal = [];
@@ -1018,16 +1020,16 @@
 								selectedVal.push(elementArray[j].value);
 							}
 						}
-						var elementValue = selectedVal.join(",");
+						var elementValue = selectedVal;
+						a = elementValue;
 					}
 					else{
 						var elementValue = document.getElementById(el[i]['element_name']).value;
+						a = elementValue.split(",");
 					}
 				}
 				
 				if (el[i]['f_search'] == 1 && elementValue != '') {
-					var a = new Array();
-					a = elementValue.split(",");
 					var orConditions = "";
 					for (var j=0; j < a.length; j++) {
 						if(el[i]['f_operator']=='bothside'){
@@ -1262,7 +1264,7 @@
 			}
 	
 			var filter = "<ogc:Filter>"+andConditionString+"</ogc:Filter>";
-	
+	console.log(filter);
 			document.getElementById("res").innerHTML = "<table><tr><td><img src='"+progressIndicatorImg+"'></td><td>"+progressIndicatorText+"</td></tr></table>";
 			var parameters = {
 				"command" : "getSearchResults", 
@@ -1272,6 +1274,7 @@
 				"filter" : filter, 
 				"backlink" : ""
 			};
+			return false;
 			parent.mb_ajax_get("../php/mod_wfs_gazetteer_server.php", parameters, function (jsCode, status) {
 				document.getElementById("res").innerHTML = "<table><tr><td>"+arrangeResultsText+"</td></tr></table>";
 				if(status=='success'){



More information about the Mapbender_commits mailing list