Refactor out names into namespace prefixes for overridability (and to make
the code slightly less verbose). git-svn-id: http://svn.openlayers.org/trunk/openlayers@6036 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -22,6 +22,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
||||
*/
|
||||
wfsns: "http://www.opengis.net/wfs",
|
||||
|
||||
ogcns: "http://www.opengis.net/ogc",
|
||||
|
||||
/*
|
||||
* Constructor: OpenLayers.Format.WFS
|
||||
* Create a WFS-T formatter. This requires a layer: that layer should
|
||||
@@ -58,7 +60,7 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
||||
*/
|
||||
write: function(features) {
|
||||
|
||||
var transaction = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Transaction');
|
||||
var transaction = this.createElementNS(this.wfsns, 'wfs:Transaction');
|
||||
transaction.setAttribute("version","1.0.0");
|
||||
transaction.setAttribute("service","WFS");
|
||||
for (var i=0; i < features.length; i++) {
|
||||
@@ -128,20 +130,20 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
||||
updateNode.setAttribute("typeName", this.layerName);
|
||||
|
||||
var propertyNode = this.createElementNS(this.wfsns, 'wfs:Property');
|
||||
var nameNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Name');
|
||||
var nameNode = this.createElementNS(this.wfsns, 'wfs:Name');
|
||||
|
||||
var txtNode = document.createTextNode(this.geometryName);
|
||||
nameNode.appendChild(txtNode);
|
||||
propertyNode.appendChild(nameNode);
|
||||
|
||||
var valueNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Value');
|
||||
var valueNode = this.createElementNS(this.wfsns, 'wfs:Value');
|
||||
valueNode.appendChild(this.buildGeometryNode(feature.geometry));
|
||||
|
||||
propertyNode.appendChild(valueNode);
|
||||
updateNode.appendChild(propertyNode);
|
||||
|
||||
var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
|
||||
var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
|
||||
var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter');
|
||||
var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId');
|
||||
filterIdNode.setAttribute("fid", feature.fid);
|
||||
filterNode.appendChild(filterIdNode);
|
||||
updateNode.appendChild(filterNode);
|
||||
@@ -164,8 +166,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
|
||||
var deleteNode = this.createElementNS(this.featureNS, 'wfs:Delete');
|
||||
deleteNode.setAttribute("typeName", this.layerName);
|
||||
|
||||
var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
|
||||
var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
|
||||
var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter');
|
||||
var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId');
|
||||
filterIdNode.setAttribute("fid", feature.fid);
|
||||
filterNode.appendChild(filterIdNode);
|
||||
deleteNode.appendChild(filterNode);
|
||||
|
||||
Reference in New Issue
Block a user