Envoyé par : oktail
Date : 12/04/2007 14:47
Rebonjour :)
Je genere a la volee une serie de tabs a coup de createElement, le resultat pose juste un petit soucis : le fait de cliquer sur un onglet n'affiche pas du tout le tabpanel correspondant (avec el linked-panel qui va bien). Je me suis amusé a recuperer le code generé via le dom inspector et a le coller a la mano dans une nouvelle fenetre, et la ... ca marche parfaitement :/ Donc mon code generé, il marche pas, mais il marche. mais ca marche pas .... hoiiiinnnnnnn ! Quelqu'un a une idée ?
Remerci
Envoyé par : Paul Rouget
Date : 12/04/2007 15:32
De mon coté, je fais la meme chose que toi (générer des tabs en JS), et je n'ai pas de soucis.
Envoyé par : oktail
Date : 12/04/2007 16:42
Tu aurais un exemple de code qui fait ça, histoire de voir si je ne fait pas n'importe quoi ? merci
Envoyé par : Christophe Charron
Date : 12/04/2007 17:40
Bonjour, après la construction et avant le clic, vous ne "jouez" pas avec les attributs "hidden" ?
Envoyé par : Paul Rouget
Date : 12/04/2007 17:41
var tabbox = document.getElementById("tabbox"); var tabs = document.getElementById("tabs"); var newTab = document.createElement("tab"); newTab.setAttribute("label", title); newTab.setAttribute("id", "tab-" + uuid); tabs.appendChild(newTab); var tabpanels = document.getElementById("tabpanels"); var newPanel = document.createElement("tabpanel"); newPanel.setAttribute("id", "tabpanel-" + uuid); tabpanels.appendChild(newPanel); newTab.linkedPanel = newPanel.id;
Envoyé par : oktail
Date : 12/04/2007 17:53
mon code est similaire, au detail pres suivant : j'utilise newtab.setAttribute("linkedpanel", "tabpanel_" + from); plutot que newTab.linkedPanel = newPanel.id; (j'ai essayé de changer, ca n'a pas resolu mon soucis.
Par contre je joue avec des hidden, mais au niveau des conteneurs de la tabbox, ca pose des problemes ?
Envoyé par : Paul Rouget
Date : 12/04/2007 18:07
Je ne pense pas. Pas de "display: none" ?
Envoyé par : chris
Date : 12/04/2007 18:33
Paul Rouget a écrit:
var tabbox = document.getElementById("tabbox");
var tabs = document.getElementById("tabs");
var newTab = document.createElement("tab");
newTab.setAttribute("label", title);
newTab.setAttribute("id", "tab-" + uuid);
tabs.appendChild(newTab);
var tabpanels =
document.getElementById("tabpanels");
var newPanel =
document.createElement("tabpanel");
newPanel.setAttribute("id", "tabpanel-" +
uuid);
tabpanels.appendChild(newPanel);
newTab.linkedPanel = newPanel.id;
Il ne manque pas un truc en rapport avec le tabbox là ?
Envoyé par : Christophe Charron
Date : 12/04/2007 20:30
C'est peut-être le même style de problème que j'avais eu ici le 26 novembre 2006 ... ???
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.