2 function divxlistOnOk()
4 divxlistSauverParametres();
7 function divxlistOnLoad()
9 divxlistChargerParametres();
12 function divxlistChargerParametres()
14 var root
= divxlistGetRoot();
15 document
.getElementById("dossierDivx").value
= root
;
17 var commandes
= divxlistGetCommandes();
19 var listeAppli
= document
.getElementById("listeAppli");
21 for (var i
= 0; i
< commandes
.length
; i
+= 1)
23 var item
= listeAppli
.appendItem("", "")
24 var textMotif
= document
.createElement("textbox")
25 textMotif
.setAttribute("value",commandes
[i
][0])
26 item
.appendChild(textMotif
);
27 var textCommande
= document
.createElement("textbox")
28 textCommande
.setAttribute("value",commandes
[i
][1])
29 item
.appendChild(textCommande
);
33 function divxlistSauverParametres()
35 var listeAppli
= document
.getElementById("listeAppli");
36 var items
= listeAppli
.childNodes
;
38 var commandes
= new Array();
40 for (var i
= 2; i
< items
.length
; i
++)
42 var motifCommande
= new Array(2);
43 motifCommande
[0] = items
[i
].firstChild
.value
44 motifCommande
[1] = items
[i
].firstChild
.nextSibling
.value
45 commandes
.push(motifCommande
)
48 divxlistSetCommandes(commandes
);
49 divxlistSetRoot(document
.getElementById("dossierDivx").value
);
52 function divxlistAjouterCommande()
54 var listeAppli
= document
.getElementById("listeAppli");
55 var ligne
= document
.createElement("listitem");
56 ligne
.appendChild(document
.createElement("textbox"));
57 ligne
.appendChild(document
.createElement("textbox"));
58 listeAppli
.appendChild(ligne
);
61 function divxlistEnleverCommande()
63 var listeAppli
= document
.getElementById("listeAppli");
64 var ligne
= listeAppli
.selectedItem
;
65 ligne
.parentNode
.removeChild(ligne
);
68 function divxlistMonterCommande()
70 var listeAppli
= document
.getElementById("listeAppli");
71 var ligne
= listeAppli
.selectedItem
;
72 var motif
= ligne
.firstChild
.value
73 var commande
= ligne
.firstChild
.nextSibling
.value
74 var ligneAvant
= ligne
.previousSibling
75 if (ligneAvant
.nodeName
== 'listitem')
77 ligneAvant
.parentNode
.insertBefore(ligne
, ligneAvant
)
79 ligne
.firstChild
.value
= motif
;
80 ligne
.firstChild
.nextSibling
.value
= commande
83 function divxlistDescendreCommande()
85 var listeAppli
= document
.getElementById("listeAppli");
86 var ligne
= listeAppli
.selectedItem
;
87 var motif
= ligne
.firstChild
.value
88 var commande
= ligne
.firstChild
.nextSibling
.value
89 var ligneApres
= ligne
.nextSibling
.nextSibling
90 if (ligneApres
== null)
91 ligne
.parentNode
.appendChild(ligne
)
93 ligneApres
.parentNode
.insertBefore(ligne
, ligneApres
)
94 ligne
.firstChild
.value
= motif
;
95 ligne
.firstChild
.nextSibling
.value
= commande
99 //$("dialog").addEventListener('load', onLoad, true);
100 //$("dialog").bind("load", divxlistOnLoad);
101 //$(hbox > button[@label=OK]).addEventListener('command', onOK, true);
102 //var poulpe = document.getElementById("yopyop-settings");
103 //.addEventListener('load', divxlistOnLoad, true);yxc