[Commits] r181 - in sandbox/opengeo/drake/trunk: apps/drake core/lib/GeoExt/data
commits at geoext.org
commits at geoext.org
Tue Feb 17 23:06:15 CET 2009
Author: dwins
Date: 2009-02-17 23:06:14 +0100 (Tue, 17 Feb 2009)
New Revision: 181
Modified:
sandbox/opengeo/drake/trunk/apps/drake/index.html
sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WFSCapabilitiesReader.js
sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WMSCapabilitiesReader.js
Log:
Allow selecting the display style for layers that advertise multiple styles.
Modified: sandbox/opengeo/drake/trunk/apps/drake/index.html
===================================================================
--- sandbox/opengeo/drake/trunk/apps/drake/index.html 2009-02-17 19:19:52 UTC (rev 180)
+++ sandbox/opengeo/drake/trunk/apps/drake/index.html 2009-02-17 22:06:14 UTC (rev 181)
@@ -387,6 +387,8 @@
isBaselayer: false,
maxExtent: OpenLayers.Bounds.fromArray(layerRecord.data.llbbox)
});
+
+ layer.drakestyles = layerRecord.data.styles;
var found = false;
for (var layersIndex = 0; layersIndex < this.map.layers.length; layersIndex++) {
@@ -480,14 +482,32 @@
this.layerTree.on("contextmenu", function(node, e){
if (node.layer){
- var menu = new Ext.menu.Menu([{
+ var menuConfig = [{
id: "zoomtobounds",
text: "Zoom to layer bounds",
handler: function(evt){
this.map.zoomToExtent(node.layer.maxExtent);
},
scope: this
- }]);
+ }];
+
+ if (node.layer.drakestyles && node.layer.drakestyles.length > 1){
+ for (var i = 0; i < node.layer.drakestyles.length; i++){
+ var style = node.layer.drakestyles[i];
+ menuConfig.push({id: style.name,
+ text: "Render by \"" + style.title + '"',
+ handler: function(style){
+ return function(evt){
+ node.layer.params.STYLES = style.name;
+ node.layer.redraw();
+ };
+ }(style),
+ scope: this
+ });
+ }
+ }
+
+ var menu = new Ext.menu.Menu(menuConfig);
menu.showAt(e.getPoint());
}
}, this);
Modified: sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WFSCapabilitiesReader.js
===================================================================
--- sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WFSCapabilitiesReader.js 2009-02-17 19:19:52 UTC (rev 180)
+++ sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WFSCapabilitiesReader.js 2009-02-17 22:06:14 UTC (rev 181)
@@ -15,7 +15,6 @@
var fmt = new OpenLayers.Format.WFSCapabilities();
var caps = fmt.read(response.responseXML);
var featureTypes = caps.featureTypeList.featureTypes;
- console.log(featureTypes);
var records = [];
Modified: sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WMSCapabilitiesReader.js
===================================================================
--- sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WMSCapabilitiesReader.js 2009-02-17 19:19:52 UTC (rev 180)
+++ sandbox/opengeo/drake/trunk/core/lib/GeoExt/data/WMSCapabilitiesReader.js 2009-02-17 22:06:14 UTC (rev 181)
@@ -7,7 +7,8 @@
{name: 'abstract', type: 'string'},
{name: 'title', type: 'string'},
{name: 'prefix', type: 'string', defaultValue: ""},
- {name: 'llbbox', type: 'auto'}
+ {name: 'llbbox', type: 'auto'},
+ {name: 'styles', type: 'auto'}
]);
};
More information about the Commits
mailing list