Hi GeoExt-List,
for selecting only the WMS-layers of a defined workspace of the
GeoServer I found the very useful appendix for the
GetCapabilities-Request: "?namespace=...".
But unfortunately the layer groups aren't affected by this filter. They
don't have a workspace, only the internal layers of the group.
The result are all layers of the selected workspace and all layer groups
of the whole Geoserver.
Is there a possibility to exclude the layer groups with the wrong
workspace?
Thanks for help,
Lucia
My example-code:
var grid = new
Ext.grid.GridPanel({
title:
"WMS Layers of Geoserver, Workspace: Geothermal",
region:
"north",
height:
200,
viewConfig: {forceFit: true},
store:
new GeoExt.data.WMSCapabilitiesStore({
url: geoserverURL +
"?SERVICE=WMS&REQUEST=GetCapabilities&namespace=geothermal",
autoLoad: true
}),
columns:
[
{header: "Name", width: 40, dataIndex: "name", sortable: true},
{header: "Title", width: 60, dataIndex: "title", sortable: true},
{header: "Abstract", dataIndex: "abstract"}
],
bbar: [{
text: "Add To Map",
handler: function() {
grid.getSelectionModel().each(function(record) {
var clone = record.clone();
clone.get("layer").mergeNewParams({
format: "image/png",
transparent: true
});
mapPanel.layers.add(clone);
mapPanel.map.zoomToExtent(
OpenLayers.Bounds.fromArray(clone.get("llbbox"))
);
});
}
}]
});
_______________________________________________
Dev mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/dev