Hi,

the OpenLayers WFS GetCapabilities parser provides this info, but the GeoExt 
reader is only interested in the feature types, not the service metadata.

You can do a similar thing as what is done here:

https://github.com/opengeo/gxp/blob/master/src/script/plugins/WMSSource.js#L37

Best regards,
Bart

-- 
Bart van den Eijnden
OpenGeo - http://opengeo.org
Expert service straight from the developers.



On Oct 23, 2012, at 11:34 AM, Christopher Eykamp <[email protected]> 
wrote:

> Hello!
> 
> This is probably a very simple question but I just can't seem to figure it 
> out.
> 
> I am writing a Javascript app to retrieve layer information from a WFS server 
> using a GetCapabilities request using GeoExt. GetCapabilities returns 
> information about the WFS server -- the server's name, who runs it, etc., in 
> addition to information on the data layers it has on offer.
> 
> My basic code looks like this:
> 
> =====
> var store = new GeoExt.data.WFSCapabilitiesStore({ url: serverURL });
> 
> store.on('load', successFunction);
> store.on('exception', failureFunction);
> store.load();
> =====
> 
> This works as expected, and when the loading completes, successFunction is 
> called.
> 
> successFunction looks like this:
> 
> =====
> successFunction = function(dataProxy, records, options) { 
>    doSomeStuff();
> }
> =====
> 
> dataProxy is a Ext.data.DataProxy object, records is a list of records, one 
> for each layer on the WFS server, and options is empty.
> 
> And here is where I'm stuck: In this function, I can get access to all the 
> layer information regarding data offered by the server. But I also want to 
> extract the server information that is contained in the XML fetched during 
> the store.load() (see below). I can't figure out how to get it out of the 
> dataProxy object, where I'm sure it must be squirreled away.
> 
> Any ideas?
> 
> The fields I want are contained in this snippet:
> 
> =====
> <ows:ServiceIdentification>
>   <ows:Title>G_WIS_testIvago</ows:Title>
>   <ows:Abstract/>
>   <ows:Keywords>
>      <ows:Keyword/>
>   </ows:Keywords>
>   <ows:ServiceType>WFS</ows:ServiceType>
>   <ows:ServiceTypeVersion>1.1.0</ows:ServiceTypeVersion>
>   <ows:Fees/>
>   <ows:AccessConstraints/>
> =====
> 
> Thank you!
> 
> Chris Eykamp
> _______________________________________________
> Users mailing list
> [email protected]
> http://www.geoext.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to