IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Création de class: attribut de type instance d'objet


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Zineb1987_UNI
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut Création de class: attribut de type instance d'objet
    Bonjour à tous,
    S'il vous plait comment je peux declarer une propriete de meme type que ca classe(c-à-d : un attribut parent de type maClass)??
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dojo.declare(
                "maClass",
                null,
                {
                    _domNode: null,
                    _parent: new maClass(),
     
                    constructor: function (_domNode) {
    ca marche pas (maClass is not defined) !?

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Re,

    Déclare _parent: new maClass(), dans le construteur.

    ERE

  3. #3
    Membre confirmé Avatar de Zineb1987_UNI
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut
    la declaration dans le constructeur de la class m'affiche cette erreur : too much recursion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    constructor: function (_domNode) {
                        this._domNode = _domNode;
                        this._parent = new maClass(_domNode);

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    C'est pas bête ça, je n'avais pas fais attention !
    C'est sûr que si tu crées une nouvelle instance de l'objet dans la phase de construction, cela va générer de la récursivité... Petit souci de conception.

    ERE

  5. #5
    Membre confirmé Avatar de Zineb1987_UNI
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut
    j'ai une class Zone qui prend en argument un objet domNode, et le parent de la Zone est aussi de type Zone donc comment je peux le declarer?

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Si ta clas a une class parent alors passe cette dernière dans le constructeur et affecte là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    dojo.declare(
                "Personne",
                null,
                {
                    constructor: function (prenom, parent) {
                        this._parent = parent;
                        this.prenom= prenom;
                    }
                 );
     
    var maman = new Personne("Anne-Sophie", null);
    var enfant1 = new Personne("Timothée",maman);
    var enfant2 = new Personne("Eloïse",maman);
    ...
    ERE

Discussions similaires

  1. tester si les enfants d'un tbody ont un attribut de type class ou pas
    Par sajodia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2011, 16h27
  2. Attribut de type tableau d'objets dans un modèle Ecore
    Par informatique2010 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 05/08/2010, 15h45
  3. Réponses: 46
    Dernier message: 14/04/2009, 11h54
  4. Création d'un attribut de type tableau en base
    Par Toph1 dans le forum W4 Express
    Réponses: 0
    Dernier message: 06/02/2009, 15h41
  5. [Debutant][Collection] Création d'un vecteur de type d'une classe
    Par Tao® dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 22/04/2004, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo