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

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Wed Apr 21 06:35:47 EDT 2010


Author: christoph
Date: 2010-04-21 06:35:47 -0400 (Wed, 21 Apr 2010)
New Revision: 5993

Modified:
   trunk/mapbender/http/javascripts/map.php
Log:


Modified: trunk/mapbender/http/javascripts/map.php
===================================================================
--- trunk/mapbender/http/javascripts/map.php	2010-04-21 10:35:25 UTC (rev 5992)
+++ trunk/mapbender/http/javascripts/map.php	2010-04-21 10:35:47 UTC (rev 5993)
@@ -260,20 +260,23 @@
 			return;
 		}
 		for (var p = 0; p < settings.inputs.length; p++) {
-			var i = settings.inputs[p];
-			for (q = 0; q < i.linkedTo.length; q++) {
-				(function () {
-					var link = i.linkedTo[q];
-					var method = i.method;
-					var element = $("#" + link.id).mapbender();
-					element.events[link.event].register(function (obj) {
-						var target = $("#" + settings.id).mapbender();
-						if (target && typeof target[i.method] === "function") {
-							target[i.method](obj[link.attr]);
-						}
-					});
-				})();
-			}
+			(function () {
+				var i = settings.inputs[p];
+				for (q = 0; q < i.linkedTo.length; q++) {
+					(function () {
+						var link = i.linkedTo[q];
+						var method = i.method;
+						var element = $("#" + link.id).mapbender();
+						element.events[link.event].register(function (obj) {
+							var target = $("#" + settings.id).mapbender();
+							if (target && typeof target[i.method] === "function") {
+								var arg = (!obj || !obj[link.attr]) ? undefined : obj[link.attr];
+								target[i.method](arg);
+							}
+						});
+					})();
+				}
+			})();
 		}		
 	};
 	



More information about the Mapbender_commits mailing list