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

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Fri Dec 17 11:29:56 EST 2010


Author: christoph
Date: 2010-12-17 08:29:56 -0800 (Fri, 17 Dec 2010)
New Revision: 7336

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


Modified: trunk/mapbender/http/plugins/mb_wmsTree.js
===================================================================
--- trunk/mapbender/http/plugins/mb_wmsTree.js	2010-12-17 16:29:41 UTC (rev 7335)
+++ trunk/mapbender/http/plugins/mb_wmsTree.js	2010-12-17 16:29:56 UTC (rev 7336)
@@ -60,10 +60,10 @@
 	var $list = $wmsTree.children("ul");
 	var notSortable = (o.notSortable && typeof o.notSortable === "string") ?
 		o.notSortable.split(",") : [];
-	var reverseSortOrder = (o.reverseSortOrder && 
+	var reverseSortOrder = (o.reverseSortOrder &&
 		(o.reverseSortOrder = "true"  || typeof o.reverseSortOrder === "number")) ?
 		true : false;
-	
+
 	var updateAllTicks = function () {
 		$list.find("span.wmstree-tick").each(function () {
 			updateTick($(this));
@@ -86,14 +86,14 @@
 			}
 		};
 		if (!isInScale) {
-			$span.parent().addClass("ui-state-disabled");
+			$span.parent().addClass("ui-state-disabled").end().css("cursor", "default");
 		}
 		else {
-			$span.parent().removeClass("ui-state-disabled");
+			$span.parent().removeClass("ui-state-disabled").end().css("cursor", "pointer");
 		}
 
 		var $tick = $span.find("img");
-		$tick.css("visibility", isVisible ? "visible" : "hidden");
+		$tick.attr("src", isVisible ? "../img/tick.png" : "../img/cross.png");
 	};
 
 	var toggleWmsVisibility = function () {
@@ -134,7 +134,7 @@
 				$(this).removeClass("ui-state-hover");
 			});
 		}
-		
+
 		var $tick = $row.find("span.wmstree-tick");
 		$tick.click(toggleWmsVisibility);
 		updateTick($tick);
@@ -167,7 +167,7 @@
 			) {
 				return;
 			}
-			
+
 			// If steps > 0 the WMS is moved down in the list, hence the
 			// third parameter to the move method (moveUp) is false, which
 			// means that the WMS is moved down in the map object.
@@ -250,10 +250,15 @@
 					var $row = createRow(wms);
 					// add row at correct position
 					if (pos === map.wms.length - 1) {
-						$list.append($row);
+						if (reverseSortOrder) {
+							$list.prepend($row);
+						}
+						else {
+							$list.append($row);
+						}
 					}
 					else {
-						new Mb_exception("Open issue: cannot add newly " + 
+						new Mb_exception("Open issue: cannot add newly " +
 							"inserted WMS to list if WMS is not put on top " +
 							"of map.");
 					}



More information about the Mapbender_commits mailing list