[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