Hi, I have a modified ModifyFeature.handleKeypress function for deleting features from a layer. There I set the feature's state to deleted just as I do it with the renderIntent of the feature. Whenever I click into the map after deleting a feature, it appears back on the map because the renderIntent is somewhere set back to default. Unfortunately I can't find where or why.
My code so far (ModifyFeature.prototype.handleKeypress): ... this.onModification(this.feature); this.layer.events.triggerEvent("featuremodified", {feature: this.feature}); } else { if(confirm("Do you want to delete the selected feature?")){ var feature = this.feature; if(feature.id == undefined) { this.layer.destroyFeatures([feature]); } feature.state = OpenLayers.State.DELETE; this.layer.drawFeature(feature, 'delete'); feature.renderIntent = "delete"; } } I could set the feature.style to OpenLayers.Feature.Vector.style["delete"] and this is persistent, but I wonder why the renderintent does not keep its state. Frank -- Frank BRONIEWSKI METRICO s.à r.l. géomètres technologies d'information géographique rue des Romains 36 L-5433 NIEDERDONVEN tél.: +352 26 74 94 - 28 fax.: +352 26 74 94 99 http://www.metrico.lu _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users