OpenLayers OpenLayers

Ticket #1471: WFS_format.js.patch

File WFS_format.js.patch, 1.4 kB (added by thijsbrentjens, 5 months ago)
  • lib/OpenLayers/Format/WFS.js

    old new  
    131131    update: function(feature) { 
    132132        if (!feature.fid) { alert(OpenLayers.i18n("noFID")); } 
    133133        var updateNode = this.createElementNS(this.wfsns, 'wfs:Update'); 
    134         updateNode.setAttribute("typeName", this.layerName); 
     134        // Use the typename as provided in the params (because this typename probably includes namespace prefix!) of the WFS requests 
     135        updateNode.setAttribute("typeName", this.layer.params.typename); 
    135136 
    136137        var propertyNode = this.createElementNS(this.wfsns, 'wfs:Property'); 
    137138        var nameNode = this.createElementNS(this.wfsns, 'wfs:Name'); 
     
    190191            return false;  
    191192        } 
    192193        var deleteNode = this.createElementNS(this.wfsns, 'wfs:Delete'); 
    193         deleteNode.setAttribute("typeName", this.layerName); 
     194        // Use the typename as provided in the params (because this typename probably includes namespace prefix!) of the WFS requests         
     195        deleteNode.setAttribute("typeName", this.layer.params.typename); 
    194196 
    195197        var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter'); 
    196198        var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId');