[Mapbender-commits] r6283 - trunk/mapbender/lib

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Jun 17 06:05:34 EDT 2010


Author: christoph
Date: 2010-06-17 10:05:34 +0000 (Thu, 17 Jun 2010)
New Revision: 6283

Modified:
   trunk/mapbender/lib/basic.js
Log:


Modified: trunk/mapbender/lib/basic.js
===================================================================
--- trunk/mapbender/lib/basic.js	2010-06-17 09:01:14 UTC (rev 6282)
+++ trunk/mapbender/lib/basic.js	2010-06-17 10:05:34 UTC (rev 6283)
@@ -381,6 +381,42 @@
 	return text;
 };
 
+
+$.fn.wizard = function () {
+	return this.each(function () {
+		var $module = $(this);
+		var module = $module.mapbender();
+		$module.find("a").each(function () {
+			$link = $(this);
+			var m = $link.metadata({
+				type: "attr",
+				name: "data"
+			});
+			
+			// check if metadata exists
+			if (!m || !m.target) {
+				return;
+			}
+			
+			// check if module exists and has show function
+			var target = $("#" + m.target).mapbender();
+			if (typeof target !== "object" || typeof target.show !== "function") {
+				return;
+			}
+
+			if (typeof module !== "object" || typeof module.hide !== "function") {
+				return;
+			}
+
+			$link.bind("click", function () {
+				module.hide(function () {
+					target.show();								
+				});
+			});
+		});		
+	});
+};
+
 /**
  * form filling and serializing
  */



More information about the Mapbender_commits mailing list