[Commits] r952 - apps/opengeo/geoexplorer/trunk/lib
commits at geoext.org
commits at geoext.org
Tue Jun 2 21:18:09 CEST 2009
Author: sbenthall
Date: 2009-06-02 21:18:09 +0200 (Tue, 02 Jun 2009)
New Revision: 952
Modified:
apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js
Log:
enforcing base layer visibility even when the visible base layer is removed
Modified: apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js
===================================================================
--- apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js 2009-06-02 19:08:53 UTC (rev 951)
+++ apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js 2009-06-02 19:18:09 UTC (rev 952)
@@ -363,10 +363,26 @@
if(node && node.layer) {
var layer = node.layer;
var store = node.layerStore;
- store.remove(store.getAt(store.findBy(function(record) {
+
+ var record = store.getAt(store.findBy(function(record) {
return record.get("layer") === layer;
- })));
+ }))
+ //make sure one base layer is always visible.
+ if(layer.getVisibility() && record.get("background")){
+
+ var firstBaseLayer = store.getAt(store.findBy(function(record) {
+ return record.get("background")
+ && (record.get("layer") != layer);
+ }))
+
+ if(firstBaseLayer){
+ firstBaseLayer.get("layer").setVisibility(true);
+ }
+ }
+
+ store.remove(record);
+
removeLayerAction.disable();
}
}
More information about the Commits
mailing list