Thanks! Clear enough but not for a newbie like me :-) Could you supply a
sample code for this? I have all the layers in an array layers[n]. How
would I write the code? I have a cql_filter that I apply a search filter
and I use a function like this:
var mLayers = map.layers;
for(var a = 4; a < (mLayers.length); a++ ){
mLayers[a].mergeNewParams({'CQL_FILTER': param});
mLayers[a].setVisibility(true);
}}
2012/6/12 Ian Turton <[email protected]>
> On 12 June 2012 11:16, Asle Benoni <[email protected]> wrote:
> > Hello,
> > I am struggling with this code where I have a cql_filter generated from a
> > search field. If the user has not searched anything the cql_filter must
> be
> > empty. I had problems getting a correct syntax if the cql_filter is
> empty so
> > I had to set a default value. But when I have a search code for
> cql_filter
> > it fails telling me in Firebug:
> >
> > Layers and filters are mismatched, you need to provide one filter for
> each
> > layer
> >
>
> That seems clear enough - you need to provide one filter for each
> layer that you are querying - in your case you probably want to limit
> the number of layers to just the one you are interested in.
>
> Ian
>
> --
> Ian Turton
>
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users