Hello, I am doing a mapping project at college where I am adding routes onto a map and generating a route card. I am able to add the route (line) to the POSTGIS database no problem via Geoserver. The area I'm having a problem is on the update or modification of the line. Below is the relevant code and the POST requests generated by both requests. From what I can see it is the typeName="features" which is causing me the problem as I think it should be typeName="routes".
Am I right in thinking this is what most likely the problem is and how do I change this for the request, I have tried putting typeName in several places but to no avail. Any help would be most appreciated. Chris O'Connor routes = new OpenLayers.Layer.WFS( "Routes", " http://localhost:8080/geoserver/wfs", {typename: 'routes:routes'},{ maxExtent: bounds,typename:'routes',extractAttributes: false}); // Map Layer 7 routes.setVisibility(true); routes.style.strokeColor='#ff0000'; routes.style.strokeOpacity=0.3; routes.style.strokeWidth=5; map.addLayer(routes); var options = {handlerOptions: {freehand: false}}; df = new OpenLayers.Control.DrawFeature(routes,OpenLayers.Handler.Path, options); df.featureAdded = function(feature) { feature.state = OpenLayers.State.INSERT; feature.style['strokeColor'] = "#ff00ff"; feature.style['strokeWidth']=5; feature.style['strokeOpacity']= 0.3; feature.layer.drawFeature(feature); map.layers[7].commit(); map.layers[7].refresh(); }; ef = new OpenLayers.Control.ModifyFeature(routes,{typeName:'routes'}); ef.onModificationEnd=function(feature){ feature.state = OpenLayers.State.UPDATE; feature.style['strokeColor'] = "#ffff00"; feature.style['strokeWidth']=5; feature.style['strokeOpacity']= 0.3; feature.layer.drawFeature(feature); map.layers[7].commit(); map.layers[7].refresh(); }; Add request generated <wfs:Transaction xmlns:wfs="http://www.opengis.net/wfs" version="1.0.0" service="WFS"><wfs:Insert><feature :routes xmlns:feature="http://mapserver.gis.umn.edu/mapserver"><feature:the_geom><gml:LineString xmlns :gml="http://www.opengis.net/gml"><gml:coordinates decimal="." cs="," ts=" ">310027.2265275199,222116 .6655236673 309321.6713529641,221058.33276183365</gml:coordinates></gml:LineString></feature:the_geom ></feature:routes></wfs:Insert></wfs:Transaction> Update request generated <wfs:Transaction xmlns:wfs="http://www.opengis.net/wfs" version="1.0.0" service="WFS"><wfs:Update typeName ="features"><wfs:Property><wfs:Name>the_geom</wfs:Name><wfs:Value><gml:LineString xmlns:gml="http://www .opengis.net/gml"><gml:coordinates decimal="." cs="," ts=" ">310027.22652752,222116.66552367 310521.11514970666 ,220881.94396819445 309321.67135296,221058.33276183</gml:coordinates></gml:LineString></wfs:Value></wfs :Property><ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:FeatureId fid="routes.108"/></ogc:Filter ></wfs:Update></wfs:Transaction>
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
