-function doAnnuler(event)\r
+/*** Evénements ***/\r
+function divxlistOnOk()\r
{\r
+ divxlistSauverParametres();\r
}\r
\r
-function doOK(event)\r
+function divxlistOnLoad()\r
{\r
+ divxlistChargerParametres();\r
}\r
\r
+function divxlistChargerParametres()\r
+{ \r
+ var root = divxlistGetRoot();\r
+ document.getElementById("dossierDivx").value = root;\r
+ \r
+ var commandes = divxlistGetCommandes();\r
+ \r
+ var listeAppli = document.getElementById("listeAppli");\r
+ \r
+ for (var i = 0; i < commandes.length; i += 1)\r
+ {\r
+ var item = listeAppli.appendItem("", "")\r
+ var textMotif = document.createElement("textbox")\r
+ textMotif.setAttribute("value",commandes[i][0])\r
+ item.appendChild(textMotif);\r
+ var textCommande = document.createElement("textbox")\r
+ textCommande.setAttribute("value",commandes[i][1])\r
+ item.appendChild(textCommande); \r
+ }\r
+}\r
+\r
+function divxlistSauverParametres()\r
+{\r
+ var listeAppli = document.getElementById("listeAppli");\r
+ var items = listeAppli.childNodes;\r
+ \r
+ var commandes = new Array();\r
+ \r
+ for (var i = 2; i < items.length; i++)\r
+ {\r
+ var motifCommande = new Array(2);\r
+ motifCommande[0] = items[i].firstChild.value\r
+ motifCommande[1] = items[i].firstChild.nextSibling.value\r
+ commandes.push(motifCommande)\r
+ }\r
+ \r
+ divxlistSetCommandes(commandes);\r
+ divxlistSetRoot(document.getElementById("dossierDivx").value);\r
+}\r
\r
+function divxlistAjouterCommande()\r
+{\r
+ var listeAppli = document.getElementById("listeAppli");\r
+ var ligne = document.createElement("listitem");\r
+ ligne.appendChild(document.createElement("textbox"));\r
+ ligne.appendChild(document.createElement("textbox"));\r
+ listeAppli.appendChild(ligne);\r
+}\r
+\r
+function divxlistEnleverCommande()\r
+{\r
+ var listeAppli = document.getElementById("listeAppli");\r
+ var ligne = listeAppli.selectedItem;\r
+ ligne.parentNode.removeChild(ligne);\r
+}\r
+\r
+function divxlistMonterCommande()\r
+{\r
+ var listeAppli = document.getElementById("listeAppli");\r
+ var ligne = listeAppli.selectedItem;\r
+ var motif = ligne.firstChild.value\r
+ var commande = ligne.firstChild.nextSibling.value\r
+ var ligneAvant = ligne.previousSibling\r
+ if (ligneAvant.nodeName == 'listitem')\r
+ {\r
+ ligneAvant.parentNode.insertBefore(ligne, ligneAvant) \r
+ }\r
+ ligne.firstChild.value = motif;\r
+ ligne.firstChild.nextSibling.value = commande\r
+}\r
+\r
+function divxlistDescendreCommande()\r
+{\r
+ var listeAppli = document.getElementById("listeAppli");\r
+ var ligne = listeAppli.selectedItem;\r
+ var motif = ligne.firstChild.value\r
+ var commande = ligne.firstChild.nextSibling.value\r
+ var ligneApres = ligne.nextSibling.nextSibling\r
+ if (ligneApres == null)\r
+ ligne.parentNode.appendChild(ligne)\r
+ else\r
+ ligneApres.parentNode.insertBefore(ligne, ligneApres) \r
+ ligne.firstChild.value = motif;\r
+ ligne.firstChild.nextSibling.value = commande\r
+}\r
\r
// Les événements\r
-$(hbox > button[@label=Annuler]).addEventListener('command', doAnnuler, true);\r
-$(hbox > button[@label=OK]).addEventListener('command', doOK, true);
\ No newline at end of file
+//$("dialog").addEventListener('load', onLoad, true);\r
+//$("dialog").bind("load", divxlistOnLoad);\r
+//$(hbox > button[@label=OK]).addEventListener('command', onOK, true);\r
+//var poulpe = document.getElementById("yopyop-settings");\r
+//.addEventListener('load', divxlistOnLoad, true);yxc\r