Bonjours,
Je debute en javascript et j'ai des soucis pour transmettre des variables d'une fonction a une autre.
J'ai 2 fonctions : initCombo et initDialogBox() toutes deux dans un fichier dialog.js
J'instancie ma fonction initCombo de la sorte :
var combo1 = new initCombo(YAHOO.example.Data.menu.breakfasts, "bInput", "bContainer", "toggleB");
var combo2...
function initCombo(datasource, comboinput, combocontainer, combotoggle){
// Use to define datasource
this.data = datasource;
this.input = comboinput;
this.container = combocontainer;
this.toggle = combotoggle;
...}
et :
function initDialogBox(){....}
Et impossible de conserver la valeur des variables de la 1ere fonction dans la seconde.
A titre d'example, j'ai besoin de recuperer "datasource" dans ma fonction initDialogBox.
Il faudrait que je puisse utiliser this.data dans mon autre fonction (initDialogBox).
Mon programme fonctionne de la facon suivante (note j'utilise YUI) :
Je cree des Objets Combo, via la fonction initCombo, ensuite j'utilise un handler qui me permet d'afficher une boite de dialogue quand on selectionne dans la combobox l'item (add-item), une fois la boite de dialogue ouverte, on peut ajouter des nouveaux items dans la combobox.
(la partie creation de la boite de dialogue est sous le controle de initDialogBox, mais j'ai besoin de recuperer les variables inscrites plus haut dans cette fonction).
Si besoin, je peux proposer une copie du code.
Merci de votre aide
Je debute en javascript et j'ai des soucis pour transmettre des variables d'une fonction a une autre.
J'ai 2 fonctions : initCombo et initDialogBox() toutes deux dans un fichier dialog.js
J'instancie ma fonction initCombo de la sorte :
var combo1 = new initCombo(YAHOO.example.Data.menu.breakfasts, "bInput", "bContainer", "toggleB");
var combo2...
function initCombo(datasource, comboinput, combocontainer, combotoggle){
// Use to define datasource
this.data = datasource;
this.input = comboinput;
this.container = combocontainer;
this.toggle = combotoggle;
...}
et :
function initDialogBox(){....}
Et impossible de conserver la valeur des variables de la 1ere fonction dans la seconde.
A titre d'example, j'ai besoin de recuperer "datasource" dans ma fonction initDialogBox.
Il faudrait que je puisse utiliser this.data dans mon autre fonction (initDialogBox).
Mon programme fonctionne de la facon suivante (note j'utilise YUI) :
Je cree des Objets Combo, via la fonction initCombo, ensuite j'utilise un handler qui me permet d'afficher une boite de dialogue quand on selectionne dans la combobox l'item (add-item), une fois la boite de dialogue ouverte, on peut ajouter des nouveaux items dans la combobox.
(la partie creation de la boite de dialogue est sous le controle de initDialogBox, mais j'ai besoin de recuperer les variables inscrites plus haut dans cette fonction).
Si besoin, je peux proposer une copie du code.
Merci de votre aide