salut,
j'ai un problème pour tester un exemple .
pour tester le code je dois mettre en place le fichier .xml
voila un exemple de fichier qui nommée test.xml
et pour page .xhtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <bds> <serie name="Comanche" interest="5"> <bd num="1" title="Red Dust"/> <bd num="2" title="Les guerriers du désespoir"/> <bd num="3" title="Les loups de Wyoming"/> <bd num="4" title="Le ciel est rouge sur Laramie"/> <bd num="7" title="Le doigt du diable"/> <bd num="8" title="Les shériffs"/> <bd num="9" title="Et le diable hurla de joie"/> </serie> <serie name="Seuls" interest="5"> <bd num="1" title="La Disparition"/> <bd num="2" title="Le Maître des couteaux"/> <bd num="3" title="Le Clan du requin"/> <bd num="4" title="Les Cairns rouges"/> <bd num="5" title="Au cur du maelström"/> </serie> </bds>
le code suivant commence de javascript car la partie la plus importante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 <script type="text/javascript"> var DOMXML = null; window.onload = function() { DOMImplementation('test.xml', getData); } function getData(oData) { DOMXML = oData; var series = oData.getElementsByTagName("serie"); var sorted = []; for (var i=0, c=series.length; i<c; i++) { sorted.push([series[i].getAttribute("name"), i]); } sorted.sort(); var list = "<select name=\"serieName\" id=\"serieName\">\n"; for (var i=0, c=sorted.length; i<c; i++) { list += "<option value=\"" + sorted[i][1] + "\">" + sorted[i][0] + "</option>\n"; } list += "</select>\n"; document.getElementById("outputListDiv").innerHTML = list; } </script> </head> <body class="containerB"> <rich:tab label="Home"> <form id="bdForm" method="get" action=""> <label for="serieName">Choisir une série : </label> <div> <span id="outputListDiv"><em>Liste des séries non chargée...</em></span> </div> </rich:tab> </body> </html>
peut etre je dois mettre la balise de <span entre balise bien spécifique car je travail avec la notion de richfaces
et pour la ligne elle est :parmis ces deux lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1 javax.servlet.ServletException: Error Parsing /exemple.xhtml: Error Traced[line: 37] Element type "c" must be followed by either attribute specifications, ">" or "/>".
et si je consulte la console d'erreur de firefox elle m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (var i=0, c=series.length; i<c; i++) { sorted.push([series[i].getAttribute("name"), i]);
element.dispatcherEvent is not a function
merci d'avance
Partager