give wfs delete transactions the correct feature.fid - thanks for the review elemoine (closes #1119).
git-svn-id: http://svn.openlayers.org/trunk/openlayers@5113 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -155,8 +155,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
|||||||
* feature - {<OpenLayers.Feature.Vector>}
|
* feature - {<OpenLayers.Feature.Vector>}
|
||||||
*/
|
*/
|
||||||
remove: function(feature) {
|
remove: function(feature) {
|
||||||
if (!feature.attributes.fid) {
|
if (!feature.fid) {
|
||||||
alert("Can't update a feature for which there is no FID.");
|
alert("Can't delete a feature for which there is no FID.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var deleteNode = document.createElementNS(this.featureNS, 'wfs:Delete');
|
var deleteNode = document.createElementNS(this.featureNS, 'wfs:Delete');
|
||||||
@@ -164,7 +164,7 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
|||||||
|
|
||||||
var filterNode = document.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
|
var filterNode = document.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
|
||||||
var filterIdNode = document.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
|
var filterIdNode = document.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
|
||||||
filterIdNode.setAttribute("fid", feature.attributes.fid);
|
filterIdNode.setAttribute("fid", feature.fid);
|
||||||
filterNode.appendChild(filterIdNode);
|
filterNode.appendChild(filterIdNode);
|
||||||
deleteNode.appendChild(filterNode);
|
deleteNode.appendChild(filterNode);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user