begin process at 2012 05 29 04:13:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Classes

 > 

Comment faire des classes imbriquées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment faire des classes imbriquées

lundi 21 avril 2008 à 20:33:01 | Comment faire des classes imbriquées

diaod8

Voila, j'ai un bout de code en javascript, je ne comprend pas pourquoi mes classes imbriqué ne fonctionnent pas, j'aimerais que quelqu'un m'explique.






 function Fournisseur() {//Classe parent
        this.nom = "";
        this.adresse = Adresse;
        this.options = Options;
        this.taxes = Taxes;
        this.statistiques = Statistiques;
        /*this.memo = Memo;
        this.imExPortation = ImExPortation;
        this.info = Info; */
        this.activite = false;
        this.destinataireChargesSociales = false;
        //this.print =
        debug();
      }
        function Adresse() { //classe enfant
debug();
          this.contact = "";
          this.rue1 = "";
          this.rue2 = "";
          this.ville = "";
          this.province = "";
          this.codePostal = "";
          this.pays = "";
          this.telephone1 = "";
          this.telephone2 = "";
          this.telecopieur = "";
          this.noInsTaxe = "";
          this.courriel = "";
          this.siteWeb = "";
          this.dateDepuis = "";
        }
        function Options() {//classe enfant
          this.compteDeCharges = "";
          this.langueAffaire = "Français";
          this.remise = "";
          this.remiseJours = "";
          this.montantNetJours = "";
          this.calculerRemisesAvantTaxe = false;
          this.inclureQuandImpressionT5018 = false;
          this.methodeDeBonDeCommande = "Imprimer";
          this.impressionNomContactSurCheque = false;
          this.confirmationFacturesEtDevisParCourriel = false;
          this.MSOutLookSync = false;
        }
        function Taxes(){//classe enfant
          this.noms = new Array();
          this.noms[0] = "TPS";
          this.noms[1] = "TVQ";
          this.activites = new Array();
          this.activites[0] = false;
          this.activites[1] = false;
          this.taxes = new array();
          this.taxes["noms"] = this.noms;
          this.taxes["activites"] = this.isActiveTaxe;
          this.add = addTaxe;
          this.get = getTaxe;
          
          this.codeTaxe = false;
          this.addCode = addCodeTaxe;
        }
        function Statistiques(){//classe enfant
          var aujourdhui = new Date();
          this.anneeTaxe = new array();
          var anneePaiement = new array();
          this.paiements = new array();
        }
mardi 22 avril 2008 à 12:06:13 | Re : Comment faire des classes imbriquées

bultez

Membre Club


Bonjour,

    quelles classes imbriquées...   j'ai rien compris.....
    pour simplifier, tu nous montres  :


function Fournisseur() {
   this.nom = "";   }
function Adresse() {
   this.contact = "";    }         


    et ben là, rien ne plante, bien sûr.
    mais qui appelle quoi ? comment ? ....




                Cordialement            Bul         [mon Site]     [M'écrire]
mardi 22 avril 2008 à 15:01:59 | Re : Comment faire des classes imbriquées

Zobibol

Membre Club
Bonjours,
le problème ne viendrait-il point des lignes en gras ?
function Fournisseur() {//Classe parent
        this.nom = "";
        this.adresse = Adresse;
        this.options = Options;
        this.taxes = Taxes;
        this.statistiques = Statistiques;
        /*this.memo = Memo;
        this.imExPortation = ImExPortation;
        this.info = Info; */
        this.activite = false;
        this.destinataireChargesSociales = false;
        //this.print =
        debug();
      }
essais avec :
this.adresse = new Adresse();
...
this.statistiques = new Statistiques();

Mais la notion de classe parente et classe fille est un peu légère.... non ?
[o-_-o]
mardi 22 avril 2008 à 18:41:32 | Re : Comment faire des classes imbriquées

PetoleTeam

Membre Club
Bonjour,
le problème ne viendrait-il point des lignes en gras ?
au moins un des problèmes c'est sur, il y a bien lieu de déclarer le nouvel objet avec new.

Attention :
this.taxes = new array();array n'est pas défini que je sache...
;O)
mardi 22 avril 2008 à 18:52:38 | Re : Comment faire des classes imbriquées

PetoleTeam

Membre Club
Je viens de retrouver un lien qui peut s'avérer utile Langages basés sur les classes et langages basés sur les prototypes, pas relu mais cela à l'air assez complet.
;O)
mercredi 23 avril 2008 à 15:40:26 | Re : Comment faire des classes imbriquées

diaod8

Merci beaucoup, c'est bizarre que je n'est pas penser à déclarer mon objet, vive l'instanciation!!!


Cette discussion est classée dans : function, classe, array, false, taxes


Répondre à ce message

Sujets en rapport avec ce message

PRoblème en javascript, jeu de pendu [ par Chihiro ] Voilà, j'ai un gros problème dans mon script qui ne marche pas, parce que je suis vraiment nulle en programmation... Est ce que quelqu'un pourrait y j Ajax/Javascript [ par sagaff ] J'ai un problème avec ce code: Cod Scroll d'une zone de texte avec la mollette sous firefox [ par kimimaroo77 ] Bonjour,j'utilise un script pour créer des scrollbar personnalisés. le script utilisé est : <a title="BOITE-TEXTE-TYPE-SCROLLBAR-AVEC-SCROLL-VERTICAL" forEach avec IE [ par sapakus ] Bonjour,Les dernières versions de javascript supportées par  les navigateurs Firefox,Safari,Opera offrent la possibilité d'utiliser forEach (qui perme passage d'une liste à une autre [ par maudepasse ] Bonjour, Je crée un site en CSS et JS, et je suis confrontée à un problème technique : j'ai fait une liste divisée en plusieurs blocs en xhtml, du Syntaxe Etrange [ par Ombitious_Developper ] Salut: J'ai un bout de code:function X() {     this.init(); } Lorsque j'instancie la fonction/classe X Firebug m'affiche une e ActiveX / fichier OCA et classe dans page Web [ par VoLc0m ] Bonjour,J'ai récupéré un ActiveX que j'ai implémenté dans une page Web. J'arrive à le faire fonctionner correctement sous IE, avec du Javascript.Cet A function et document.write [ par Dromadolf ] Bonjour à tous ! Voilà il fait beau en ce vendredi 4 juillet sur la côte d'azur, mais voilà ce n'est pas tout j'ai un petit soucis. J'ai une page php Récupérer la valeur d'une comboBox/liste deroulante/menu deroulant [ par Dromadolf ] Bonjour à tous voilà une nouvelle question de newbie Comment faire pour récupérer les infos d'une combobox j'ai beaucoup chiné sur Google, trouvez pas help [ par hasna1980 ] svp j'ai ce script dans une page html mais je le comprends pas,si quelqu'un peut m'expliquer un petit peu de quoi il s'agit,je suis nul en javascript<


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales