| | 396 | |
|---|
| | 397 | /** |
|---|
| | 398 | * Send a request that deletes all features by their filter |
|---|
| | 399 | * |
|---|
| | 400 | * @param {OpenLayers.Filter} filter |
|---|
| | 401 | */ |
|---|
| | 402 | filterDelete: function(filter){ |
|---|
| | 403 | var root = this.createEnvelope("wfs:Transaction"); |
|---|
| | 404 | |
|---|
| | 405 | var deleteNode = this.format.createElementNSPlus("wfs:Delete", { |
|---|
| | 406 | attributes: {typeName: this.params.typename} |
|---|
| | 407 | }); |
|---|
| | 408 | |
|---|
| | 409 | var filterNode = this.filterFormat.write(filter); |
|---|
| | 410 | |
|---|
| | 411 | deleteNode.appendChild(filterNode); |
|---|
| | 412 | |
|---|
| | 413 | root.appendChild(deleteNode); |
|---|
| | 414 | |
|---|
| | 415 | var data = this.format.write(root); |
|---|
| | 416 | |
|---|
| | 417 | return OpenLayers.Request.POST({ |
|---|
| | 418 | url: this.url, |
|---|
| | 419 | callback: OpenLayers.Console.log, //quick fix, |
|---|
| | 420 | data: data |
|---|
| | 421 | }); |
|---|
| | 422 | |
|---|
| | 423 | }, |
|---|