Hi,

Since CQL_FILTER is not part to the WMS spec, the best way is to add
the filter to the WMS url, e.g.

var layer=new OpenLayers.Layer.WMS("cql",
"http://your-server/wms?CQL_FILTER=foo<3", params, options);

Regards,
Andreas.

On Tue, Aug 12, 2008 at 9:14 PM, Brenningmeyer, Todd
<[EMAIL PROTECTED]> wrote:
> I've also tried this with a URL style request within Openlayers and while I 
> got different results (nothing was selected or displayed from that layer) it 
> still was not what I expected.  The second filter I used was:
> filter: 
> '<Filter><PropertyIsEqualTo><PropertyName>nom_nr</PropertyName><Literal>39</Literal></PropertyIsEqualTo></Filter>'
> This filter uses a different field in the database but it should select more 
> or less the same features.  I replaced the CQL filter I listed before with 
> this but without success.  Both this filter and the CQL filter return correct 
> results when I paste them in the URL.  It's just the openlayers syntax that 
> is giving me headaches.  Based on what I've seen on the list-serve postings 
> this should work.  If anyone has suggestions I'm all ears.
> Thanks,
> Todd
>
>
> ________________________________
>
> From: [EMAIL PROTECTED] on behalf of Brenningmeyer, Todd
> Sent: Tue 8/12/2008 12:55 PM
> To: Openlayers Users List
> Subject: [OpenLayers-Users] CQL queries with WFS
>
>
>
> Has anyone used CQL queries with mapserver WFS within Openlayers?  I'm using 
> the request at the bottom of this email but all of the features are returned 
> (with none filtered out).  The URL request works fine but I can't seem to get 
> this to return properly in openlayers.
>
>  Working URL:  
> http://localhost/cgi-bin/mapserv.exe?map=../htdocs/amap/sites_wfs.map&request=getfeature&version=1.0.0&service=wfs&propertyname=nomos&typename=villages&CQL_FILTER=nomos=Eleia
>  
> <http://localhost/cgi-bin/mapserv.exe?map=../htdocs/amap/sites_wfs.map&request=getfeature&version=1.0.0&service=wfs&propertyname=nomos&typename=villages&CQL_FILTER=nomos=Eleia>
>
> Openlayers request:
>
>           wfsLayer = new OpenLayers.Layer.WFS( "villages",
>               "http://localhost/cgi-bin/mapserv.exe",{
>               typename: "villages",
>               map: "../htdocs/amap/sites_wfs.map",
>               propertyname: 'nom_nr',
>               CQL_FILTER: 'nom_nr=39'},
>               {
>                extractAttributes: true,
>                styleMap: oStyleMap,
>                }
>            );
>
> _______________________________________________
> Users mailing list
> Users@openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users@openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to