[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