Eric
thanks. I saw some postings for this yesterday but did not get it to
work, and thought it might not be fully functioning... Now I tried again
- and succeeded... ;-)
I could overwrite the function by adding the complete original code and
afterwards the lines I needed for extending it. But I did not find any
possibility to make a call to the original initialize function and then
afterwards just the few lines to extend the function. But maybe this is
not possible.
Armin
On 15/02/2012 20:16, Eric Lemoine wrote:
On Wednesday, February 15, 2012, Armin Burger <[email protected]
<mailto:[email protected]>> wrote:
> Hi all
>
> I would like to overwrite and extend the "initialize" function of a
class. For all other functions I used the method via
>
> OpenLayers.My_CLASS.prototype.funtionToOverWrite = function() {
>
> but in the case of the initialize function this does not show any
effect (it is not used). OL version used is 2.11
>
> In addition I would not like to completely rewrite the function but
extend it. I mean, calling the original function and then adding a few
lines of code afterwards. Is this possible? If I create a new class
inheriting from another I just can call the parent class like
>
>
OpenLayers.Control.Parent_Class.prototype.initialize.functionToExtend(this,...);
>
> and add my code afterwards. But this does not work when modifying an
existing class.
>
> Any ideas how to achieve these goals?
>
> Thanks in advance for any hints
The overwrite function and its associated test functions in the IGN
section of the Class tests may help you. See
<https://github.com/openlayers/openlayers/blob/master/tests/BaseTypes/Class.html>
--
Eric Lemoine
Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex
Tel : 00 33 4 79 44 44 96
Mail : [email protected] <mailto:[email protected]>
http://www.camptocamp.com
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users