surcharger une classe / prototype

surcharger une classe / prototype - HTML/CSS - Programmation

Marsh Posté le 09-07-2009 à 13:17:29    

Salut ;)
 
je n'arrive pas à surcharger une classe existante .. voici la classe existante :
 

Code :
  1. if(typeof Product=='undefined') {
  2.     var Product = {};
  3. }
  4. Product.Config= Class.create();
  5. Product.Config.prototype = {
  6.     initialize: function(){
  7.           alert 'original class';
  8.     }
  9. }


 
et voici la tentative de surcharge :  

Code :
  1. if(typeof MyProduct=='undefined') {
  2.     var MyProduct= {};
  3. }
  4. MyProduct.Config = function(arg) { 
  5. //retrieving parent constructor
  6. this.superclass = Product.Config; 
  7. this.superclass(arg);
  8. };
  9. //retrieving parent methods
  10. MyProduct.Config = Class.create(); // inutile ?
  11. MyProduct.Config.prototype = new Product.Config(); 
  12. MyProduct.Config.prototype.initialize= function(element) {
  13.      alert('overloaded class');
  14. }


 
Tout ca pourquoi au fait?
Car dans la classe product.Config, la fonction initialize doit être modifiée tout en gardant toutes les autres méthodes (je dois garder le code source original sous la main en cas d'update, tout en le modifiant dans un autre fichier JS )
 
Merci du coup de main ;)
 
ps: j'ai tenté de suivre ce tuto mais que dalle, ca marche pas :'( :
http://www.alti.info/post/2007/07/ [...] javascript
(et j'ai tenté pas mal d'adaptations)


---------------
App Android NextGP : Store - TU | Makerworld
Reply

Marsh Posté le 09-07-2009 à 13:17:29   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed