[Commits] r882 - in apps/opengeo/geoexplorer/trunk: . lib
commits at geoext.org
commits at geoext.org
Thu May 28 19:58:10 CEST 2009
Author: sbenthall
Date: 2009-05-28 19:58:10 +0200 (Thu, 28 May 2009)
New Revision: 882
Modified:
apps/opengeo/geoexplorer/trunk/debug.html
apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js
Log:
now configuration takes base layer, they appear in layer tree (bug city)
Modified: apps/opengeo/geoexplorer/trunk/debug.html
===================================================================
--- apps/opengeo/geoexplorer/trunk/debug.html 2009-05-28 16:56:38 UTC (rev 881)
+++ apps/opengeo/geoexplorer/trunk/debug.html 2009-05-28 17:58:10 UTC (rev 882)
@@ -35,7 +35,8 @@
name: "topp:states"
},
{
- name: "topp:bluemarble"
+ name: "topp:bluemarble",
+ isBaseLayer: true
}],
center: [-96.7, 37.6],
Modified: apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js
===================================================================
--- apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js 2009-05-28 16:56:38 UTC (rev 881)
+++ apps/opengeo/geoexplorer/trunk/lib/GeoExplorer.js 2009-05-28 17:58:10 UTC (rev 882)
@@ -140,7 +140,7 @@
// create the map
// TODO: check this.initialConfig.map for any map options
this.map = new OpenLayers.Map({
- allOverlays: true,
+// allOverlays: true,
controls: [new OpenLayers.Control.PanPanel(),
new OpenLayers.Control.ZoomPanel()]
});
@@ -226,14 +226,24 @@
}
}
});
+
+ var root = new Ext.tree.TreeNode();
+
+ var baseLayerContainer = new GeoExt.tree.BaseLayerContainer({
+ layerStore: this.layerStore
+ });
+
+ var overlayContainer = new GeoExt.tree.OverlayLayerContainer({
+ layerStore: this.layerStore
+ });
+
+ root.appendChild(overlayContainer);
+ root.appendChild(baseLayerContainer);
var layerTree = new Ext.tree.TreePanel({
border: false,
rootVisible: false,
- root: new GeoExt.tree.LayerContainer({
- text: 'Map Layers',
- layerStore: this.layers
- }),
+ root: root,
enableDD: true,
selModel: new Ext.tree.DefaultSelectionModel({
listeners: {
@@ -381,6 +391,11 @@
layer.name = conf.title;
}
+
+ layer.setIsBaseLayer("isBaseLayer" in conf ?
+ conf.isBaseLayer: false);
+
+
// set any other layer configuration
records.push(record);
More information about the Commits
mailing list