[OpenLayers-Users] Filters doesn't work with features attributes

Jimmy Aumard jimmy.aumard at gmail.com
Wed Dec 23 03:39:20 EST 2009


Rectification

My feature have feature.attributes.Nom but not feature.Nom. It's possible to
filter under an attributes?

Cheers

Jim

2009/12/23 Jimmy Aumard <jimmy.aumard at gmail.com>

> Hi,
>
> I have problems with filters. I try to create filter dynamically to select
> many feature on my layer.
>
> Some test code :
>
> var layer=map.getLayersBy('name','franch')[0];
> var filter= new OpenLayers.Filter.Comparison({
>             type: OpenLayers.Filter.Comparison.LIKE,
>             property: "Nom",
>             value: "test"
>         });
> for(i=0;i<layer.features.length;i++){
>     var feature=layer.features[i];
>         alert(feature.attributes.Nom);
>     if(filter.evaluate(feature)){
>     alert('ee');
> }
> }
>
> I have features with an attribute "Nom" = "test" but the filter return
> alway false.
>
> What I'm doing wrong?
>
> Regards,
>
> Jim
>
> --
> Aumard Jimmy
> Développeur - http://www.kinaxia.fr
>



-- 
Aumard Jimmy
Développeur - http://www.kinaxia.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20091223/f95de887/attachment.html


More information about the Users mailing list