[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