[Users] Records in WMSCapabilitiesStore

gbrun gbrun at myopera.com
Fri Jul 8 09:44:32 CEST 2011


Hi!

Since yesterday, I've been wondering about the layers/records handling  
 from a WMSCapabilitiesStore.

In fact, I achieved to use WMSCapabilitiesStore and WFSCapabilitiesStore  
thanks to an OpenGeo tutorial. But they are still some problems: I'd like  
to use a field called "keywords" provided by my GeoServer. It works for  
the WFSCapabilitiesStore, but not for the WMSCapabilitiesStore! Below you  
will find a sample of my code:

    var store = new GeoExt.data.WFSCapabilitiesStore({
                 url:  
"/geoserver/ows?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&namespace=wfs",
                 protocolOptions: {version: "1.1.0"},
		fields: ["name","title","abstract","keywords"],
                 autoLoad: true
             });

     var grid = new Ext.grid.GridPanel({
         title: "Available WMS Layers",
         renderTo: document.body,
         region: "north",
         viewConfig: {forceFit: true},
         store: store,
         columns: [
             {header: "Name", dataIndex: "name", sortable: true},
             {header: "Title", dataIndex: "title", sortable: true},
             {header: "Abstract", dataIndex: "abstract"},
	    {header: "Keywords", dataIndex: "keywords"}
         ]
     });

The same rearranged code for WMSCapabilitiesStore doesn't work: in my  
gridPanel, it's written "[object Object]".

In fact, I would like to understand how this LayerStore type works. I  
tried many things to extract a layer from this kind of store, but I didn't  
achieve. Could someone explain me how a WMSCapabilitiesStore is configured  
and how it works? In fact, I would like to order my layers according to  
their keyword field in a LayerTree. I'm lost between the different  
concepts "records", "fields", "dataIndex", etc.!

Geoffrey


-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Users mailing list