Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2007, 10h59   #1
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Par défaut Etendre une fonction de mootools

Salut

Je travaille actuelement à l'aide de la lib mootools (http://mootools.net) et je me trouve confronter à un problème.

En effet, dans cette librairie il y a un gestionnaire graphique, windoo, qui me permet de créer des fenetres et de gérer les manipulations de celles ci. (deplacement, resize, maximize, minimize).

Mon chef m'a demander de faire en sorte que lorsque l'on minimize les fenetres, elles ne soient pas l'une sur l'autre en bas.
J'ai bien trouvé la solution, mais cela m'oblige a rajouter du code dans la classe windoo qui risque d'être mise à jour de temps en temps. Il me parait donc important de séparer mon code de cette librairie.

Je voulais donc étendre cette classe windoo pour pouvoir modifier à mon aise la methode onMinimize() qui me pose probleme. Ce faisant, je créérais une instance de ma nouvelle classe qui étendrait toutes les autres propriétés de la classe mère windoo.

Est ce que quelqu un saurait ou je pourrais trouve de la doc sur ce genre de manipulation (ou pourrais m'expliquer).

Merci
Pierre
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 19h38   #2
Membre Expert
 
Avatar de Crayon
 
Inscription : avril 2005
Messages : 1 564
Détails du profil
Informations personnelles :
Localisation : Autre

Informations forums :
Inscription : avril 2005
Messages : 1 564
Points : 1 677
Points : 1 677
Est-ce que tu parles de la commande extend qui sert à dériver une classe?

Si oui, tu peux aller voir l'article suivant: http://www.coryhudson.com/blog/2006/...with-mootools/
__________________
  • Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
  • Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
Crayon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 07h11   #3
Membre éclairé
 
Inscription : novembre 2006
Messages : 336
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 336
Points : 323
Points : 323
Non, il faut utiliser Class.implement.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var foo = new Class({
    initialize : function() {
        this.bar = "Cat";
    },
    maow : function() {
        console.log(this.bar + " says : maow");
    }
});
 
var parasite = {
 maow : function() {
     console.log(this.bar + " says : woof");
}
}
 
foo.implement(parasite)
 
new foo().maow();// Cat says : woof
__________________
Concours Javascript! Viendez!
Shinuza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 08h57   #4
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
merci pour les reponses.

J'avais oublié ce "vieux" thread ici sans le marquer a resolu alors qu'en fait, ca marche depuis quelques jours.
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h46.


 
 
 
 
Partenaires

Hébergement Web