On Fri, Apr 12, 2013 at 4:37 AM, Jerome A. Wendell <[email protected]
> wrote:

> Ben,
>
> Thank you very much for your reply.  Below is the portion of my code used
> to make the request:
>
> var filter = new OpenLayers.Filter.Comparison({
>                 type: OpenLayers.Filter.Comparison.EQUAL_TO,
>                 property: 'myproperty',
>                 value: ‘myvalue’
>   });
> wfsProtocol = new OpenLayers.Protocol.WFS({
>                 version: "1.1.0",
>                 url: "http://myserver:8080/geoserver/mystore/wfs";,
>                 featureType: "mylayer", //name of the geoserver layer
>                 featureNS: "mystore", //name of the geoserver store
>                 geometryName: "the_geom",
>                 srsName: "EPSG:4326",
>                 scope: strategy
> });
> var strategy = new OpenLayers.Strategy.Fixed();
> var response = wfsProtocol.read({
>                 filter: filter,
>                 callback: processWFSQuery
> });
> function processWFSQuery(response) {
> try {
>                                 var gmlParser = new
> OpenLayers.Format.GML.v3();
>                                 var features =
> gmlParser.read(response.priv.responseXML);
>                                 vectorLayer.destroyFeatures();
>                                 if(features.length > 0) {
>                                                 for(var i = 0; i <
> features.length; i++) {
>                                                                 var
> feature = features[i];
>
> feature.geometry.transform(new
> OpenLayers.Projection('EPSG:4326'),this.map.getProjectionObject());
>
> vectorLayer.addFeatures(feature);
>                                                 }
>                                 layextent = vectorLayer.getDataExtent();
>                                 map.zoomToExtent(layextent);
>                                 }else {
>                                                 alert("Not found!");
>                                                 if (popup){
>
> popup.destroy();
>                                                 }
>                                 }
>                 } catch(e) {
>                                 alert("Error: " + e);
>                 }
> }
>

Can you use Firebug/Chrome dev tools to capture the exact POST request
being made?
Also, what data store are you using? Shapefiles, Oracle, PostGIS,....

Cheers
Andrea


-- 
==
GeoServer training in Milan, 6th & 7th June 2013!  Visit
http://geoserver.geo-solutions.it for more information.
==

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39  339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to