[OpenLayers-Users] howto regist. featuremodified instead onModification ?

Eric Lemoine eric.c2c at gmail.com
Fri Dec 12 13:55:02 EST 2008


You are correct.

For information, the second argument to the register method is the
scope. "this" in the callback will reference the object this scope
references. Hope I'm clear enough.

Note that can also use the "on" method:

layer.events.on({
    featuremodified: function(o) {
    },
   scope: your_scope
});

Cheers,

Eric

2008/12/12, Alexandre Dube <adube at mapgears.com>:
> Hi,
>
>   The onModification function of ModifyControl is deprecated.  How do
> you register a featuremodified instead ?
>
>   I've tried this but oFeature is the layer object instead of a feature :
>
>
> layer.events.register("featuremodified",'', onRoadModification);
>
> function onRoadModification(oFeature) {
>     OpenLayers.Console.log("modified", oFeature.id);
> };
>
>
> I tried ("featuremodified",this.feature, onRoadModification), not
> working either.
>
> this could work, but I'm not sure it's the good way to do it.
> function onRoadModification(object) {
>     oFeature = object.feature;
>     OpenLayers.Console.log("modified", oFeature.id);
> };
>
> The old onModification was called with (object.feature), so I suppose
> the above solution is the good way, but I just want to be sure.
>
> Any hint ?
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>


More information about the Users mailing list