OpenLayers OpenLayers

Changeset 7141

Show
Ignore:
Timestamp:
05/12/08 15:07:54 (3 months ago)
Author:
sbenthall
Message:

Functionalizing out creation of a Filter node based on a feature.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/vector-behavior/lib/OpenLayers/Protocol/WFS/v1_0_0.js

    r7140 r7141  
    377377        } 
    378378         
    379         // TODO: Replace with slicket Format dealio. (?) 
    380         // add feature id filter 
    381         var filter = this.format.createElementNSPlus("ogc:Filter"); 
    382         var fid = this.format.createElementNSPlus("ogc:FeatureId", { 
    383             attributes: {fid: feature.fid} 
    384         }); 
    385         filter.appendChild(fid); 
    386         node.appendChild(filter); 
     379        node.appendChild(this.createFidFilterNode(feature)); 
    387380 
    388381        return node; 
     
    397390            attributes: {typeName: this.params.typename} 
    398391        }); 
    399          
     392               
     393        node.appendChild(this.createFidFilterNode(feature)); 
     394        return node; 
     395    }, 
     396    
     397   createFidFilterNode: function(feature){ 
    400398        var fidFilter = new OpenLayers.Filter.FeatureId({ 
    401399            fids: [feature.fid] 
    402400        }); 
    403401             
    404         var filterNode = this.filterFormat.write(fidFilter); 
    405             
    406         node.appendChild(filterNode); 
    407         return node; 
    408     }, 
     402        return this.filterFormat.write(fidFilter); 
     403   }, 
    409404    
    410405    CLASS_NAME: "OpenLayers.Protocol.WFS.v1_0_0"