je fait un peu de changement au niveau d'une partie de code
et voila le nouveau 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 78 79
| <script type="text/javascript">
var DOMXML = null;
window.onload = function() {
DOMImplementation('data.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>
<rich:panel>
<h: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>
</h:form>
</rich:panel>
</body>
</html> |
et je travail avec le même fichier .xml qui j'ai déjà vous donner
mais l'erreur est le meme
javax.servlet.ServletException: Error Parsing /exemple.xhtml: Error Traced[line: 37] Element type "c" must be followed by either attribute specifications, ">" or "/>".
l'erreur concerne exactement cette ligne
1 2
|
for (var i=0, c=series.length; i<c; i++) { |
merci d'avance
Partager