[Mapbender-commits] r5200 - trunk/mapbender/http/plugins

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Dec 17 04:17:44 EST 2009


Author: christoph
Date: 2009-12-17 04:17:41 -0500 (Thu, 17 Dec 2009)
New Revision: 5200

Modified:
   trunk/mapbender/http/plugins/mb_wmsTimeSliderYear.js
Log:


Modified: trunk/mapbender/http/plugins/mb_wmsTimeSliderYear.js
===================================================================
--- trunk/mapbender/http/plugins/mb_wmsTimeSliderYear.js	2009-12-16 15:42:20 UTC (rev 5199)
+++ trunk/mapbender/http/plugins/mb_wmsTimeSliderYear.js	2009-12-17 09:17:41 UTC (rev 5200)
@@ -71,6 +71,18 @@
 
 var $this = $(this);
 
+if (typeof options.wms === "object") {
+	// default, like [407, 912]
+}
+else if (typeof options.wms === "number") {
+	// just one wms
+	options.wms = [options.wms];
+}
+else {
+	// invalid configuration
+	options.wms = [];
+}
+
 if (typeof options.yearMin !== "number" || typeof options.yearMax !== "number"
 ) {
 	new Mb_exception("No interval given in " + options.id);
@@ -134,7 +146,15 @@
 		if (currentWms.gui_wms_visible !== 1) {
 			return "";
 		}
-		return "TIME=" + formatDate(currentDate);
+		for (var i = 0; i < options.wms; i++) {
+			if (options.wms[i] === parseInt(currentWms.wms_id, 10)) {
+				return "TIME=" + formatDate(currentDate);
+			}
+		}
+		// if not set, add TIME parameter to all WMS
+		if (options.wms.length === 0) {
+			return "TIME=" + formatDate(currentDate);
+		}
 	};
 	this.slided = new Mapbender.Event();
 	this.slided.register(function (obj) {



More information about the Mapbender_commits mailing list