erreur de test avec <span>
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
Code:
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> |
et pour page .xhtml
le code suivant commence de javascript car la partie la plus importante
Code:
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
Code:
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 pour la ligne elle est :parmis ces deux lignes :
Code:
1 2
| for (var i=0, c=series.length; i<c; i++) {
sorted.push([series[i].getAttribute("name"), i]); |
et si je consulte la console d'erreur de firefox elle m'affiche :
element.dispatcherEvent is not a function
merci d'avance