Hi Arnd. Sorry for the late response.
It worked. :) Thank you very much. João 2014-08-22 12:59 GMT+01:00 Arnd Wippermann <arnd.wipperm...@web.de>: > have you registered your event? > > something like that, should do the job: > > xgis.map.prototype.initialize = function(name) { > ... > ... > > this.events = new OpenLayers.Events(this, > null, > ['groupadded'], > false, > {includeXY: true}); > > this.events.register("groupadded", this, function (e) { > alert("group layer added"); > }); > > }; > > xgis.map.prototype.addGroup = function(name) { > /* CODE FOR ADDING A GROUP */ > /* Trigger when group is added */ > this.events.triggerEvent('groupadded', group); > }; > Regards, > Arnd > > ------------------------------ > *Von:* openlayers-users-boun...@lists.osgeo.org [mailto: > openlayers-users-boun...@lists.osgeo.org] *Im Auftrag von *João Rodrigues > *Gesendet:* Donnerstag, 21. August 2014 12:14 > *An:* openlayers-users@lists.osgeo.org > *Betreff:* [OpenLayers-Users] How to add custom events to > OpenLayers-based API? > > Hi > > I am woking on a GIS API built on top of OpenLayers. I have a class called > xgis.group, which represent a group of layers. > I want to add an event that can be triggered when a group is added. > > For example, in the map, I have tried this without success: > > xgis.map.prototype.addGroup = function(name) { >> /* CODE FOR ADDING A GROUP */ >> /* Trigger when group is added */ >> this.events.triggerEvent('groupadded', group); >> }; > > > I don't know how to deal with custom-made events. > > Could you lend me some help, please? > > Thanks > > > ------------------------------ > <http://www.avast.com/> > > Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus > <http://www.avast.com/> Schutz ist aktiv. > >
_______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users