[Commits] r1965 - sandbox/mapgears/geoext.ux/ux/WMSLayerAdder/lib/GeoExt.ux/widgets

commits at geoext.org commits at geoext.org
Mon Mar 15 20:49:07 CET 2010


Author: adube
Date: 2010-03-15 20:49:07 +0100 (Mon, 15 Mar 2010)
New Revision: 1965

Modified:
   sandbox/mapgears/geoext.ux/ux/WMSLayerAdder/lib/GeoExt.ux/widgets/WMSLayerAdder.js
Log:
wmslayeradder - addlayers action

Modified: sandbox/mapgears/geoext.ux/ux/WMSLayerAdder/lib/GeoExt.ux/widgets/WMSLayerAdder.js
===================================================================
--- sandbox/mapgears/geoext.ux/ux/WMSLayerAdder/lib/GeoExt.ux/widgets/WMSLayerAdder.js	2010-03-15 19:18:27 UTC (rev 1964)
+++ sandbox/mapgears/geoext.ux/ux/WMSLayerAdder/lib/GeoExt.ux/widgets/WMSLayerAdder.js	2010-03-15 19:49:07 UTC (rev 1965)
@@ -32,6 +32,8 @@
 
     useIcons: false,
 
+    map: null,
+
     serverStore: null,
 
     serverStoreDisplayField: 'url',
@@ -256,7 +258,10 @@
             //height: 'auto',
             //autoHeight: true,
             listeners: {
-                rowdblclick: this.mapPreview
+                rowdblclick: this.mapPreview,
+                viewready: function(g) {
+                    g.getSelectionModel().selectRow(0);
+                }
             }
         };
 
@@ -348,6 +353,14 @@
 
     addLayers: function() {
         var grid = Ext.getCmp('wms_capabilities_grid_panel');
+        var layers = grid.getSelectionModel().getSelections();
+
+        for(var i=0; i<layers.length; i++) {
+            var record = grid.getStore().getAt(i);
+            var layer = record.get("layer").clone();
+
+            this.map.addLayer(layer);
+        };
     }
 
 });



More information about the Commits mailing list