[OpenLayers-Dev] matchCase in openlayers.filter does not work for case-insensitive

tsk tanzilk at gmail.com
Wed Apr 17 05:32:19 PDT 2013


I have added this code to make an attribute search on a wfs layer, but has
to be case-insensitive.

  Filter features with the query.
             var statesLayer = new OpenLayers.Layer.Vector("STATE", {
                 protocol: new OpenLayers.Protocol.WFS({

                 url: "http://localhost:8080/geoserver/wfs",
                   featureType: "STATE",
                  featureNS: "http://localhost:8080/geoserver/abc"
                  strategies: [new OpenLayers.Strategy.BBOX()],
            filter: new OpenLayers.Filter.Logical({
                    type: OpenLayers.Filter.Logical.AND,
                       filters: [new OpenLayers.Filter.Comparison({
                       type: OpenLayers.Filter.Comparison.EQUAL_TO,
                   matchCase: false,
                   property: "NAME",
                       value: "abc"

Please if anybody could say where am I wrong or provide sample code to carry
out a simple *CASE-INSENSITIVE *attribute search over shapefiles published
in geoserver.
Thanks in advance.

View this message in context: http://osgeo-org.1560.x6.nabble.com/matchCase-in-openlayers-filter-does-not-work-for-case-insensitive-tp5047621.html
Sent from the OpenLayers Dev mailing list archive at Nabble.com.

More information about the Dev mailing list