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

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu May 31 08:41:06 EDT 2007


Author: christoph
Date: 2007-05-31 08:41:06 -0400 (Thu, 31 May 2007)
New Revision: 1408

Modified:
   trunk/mapbender/http/javascripts/mod_gazetteerSQL_client.php
Log:
added a new address search (without commune restriction)

Modified: trunk/mapbender/http/javascripts/mod_gazetteerSQL_client.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_gazetteerSQL_client.php	2007-05-31 12:39:47 UTC (rev 1407)
+++ trunk/mapbender/http/javascripts/mod_gazetteerSQL_client.php	2007-05-31 12:41:06 UTC (rev 1408)
@@ -27,7 +27,7 @@
 // --- begin: expected element vars ---
 // var scale 
 // var numberOfResults
-// var profile = "adresse" | "alk" | "alb"
+// var profile = "adresse" | "alk" | "alb" | "adresse2"
 
 if (typeof(scale) == 'undefined') {
 	var scale = 2000;
@@ -41,7 +41,7 @@
 	var tooManyResultsString = "Too many results. Please specify your query.";
 	var e = new parent.Mb_warning("mod_gazetteerSQL: element var tooManyResultsString is missing.");
 }
-if (typeof(profile) == 'undefined' || (profile != "alb" && profile != "alk" && profile != "adresse")) {
+if (typeof(profile) == 'undefined' || (profile != "alb" && profile != "alk" && profile != "adresse" && profile != "adresse2")) {
 	profile = "adresse"
 	var e = new parent.Mb_exception("mod_gazetteerSQL: element var profile is missing.");
 }
@@ -76,6 +76,10 @@
 	registerFunction(communesSubFunctions, "updateStreets();");
 	registerFunction(streetSubFunctions, "updateNumbers();");
 }
+else if (profile == "adresse2") {
+	registerFunction(onloadSubFunctions, "updateStreets();");
+	registerFunction(streetSubFunctions, "updateNumbers();");
+}
 
 function executeFunctions(arrayOfFunctionStrings) {
 	for (var i = 0; i < arrayOfFunctionStrings.length; i++) {
@@ -118,7 +122,7 @@
 var phpUrl = "../php/mod_gazetteerSQL_server.php";
 
 parent.mb_registerInitFunctions("window.frames['"+e_id+"'].initHighlight()");
-parent.mb_registerInitFunctions("window.frames['"+e_id+"'].updateCommunes()");
+parent.mb_registerInitFunctions("window.frames['"+e_id+"'].executeFunctions(window.frames['"+e_id+"'].onloadSubFunctions)");
 
 
 // - BEGIN -------- HIGHLIGHTING AND ZOOMING ------------------------------------------
@@ -221,7 +225,6 @@
 
 		removeChildNodes(document.getElementById('selectStreet'));
 
-
 		for (var streetId in json.streets) {
 			if (typeof(json.streets[streetId]) != 'function') {
 				var currentNode = document.createElement("option");



More information about the Mapbender_commits mailing list