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
|
var xmlhttp;
function loadtheXMLDoc(url,customerOid)
{
xmlhttp=null;
// code pour Mozilla
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest()
}
// code pour IE
else if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
}
if (xmlhttp!=null)
{
//url du webservice
//envelope soap à envoyer
var envelope = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sup="http://test.com/test/">' +
'<soapenv:Header/>' +
'<soapenv:Body>' +
'<sup:ListQueues>' +
'<sup:customerOid>' + customerOid + '</sup:customerOid>' +
'</sup:ListQueues>' +
'</soapenv:Body>' +
'</soapenv:Envelope>';
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlhttp.setRequestHeader("Content-Length", "2555");
xmlhttp.setRequestHeader("SOAPAction", "http://test.com/ListQueues");
xmlhttp.send(envelope);
envelope = null;
}
else
{
alert("Votre navigateur ne supporte pas XMLHTTP1.");
}
}
function state_Change()
{
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200)
{
var nbmax = xmlhttp.responseXML.getElementsByTagName("Name").length; //compte le nombre d'enregistrements
//boucle pour affichage des elements selectionné
var i=0;
while ( i <= nbmax){
document.getElementById("nom" + i).innerText = xmlhttp.responseXML.getElementsByTagName("Name").item(i).firstChild.nodeValue;
document.getElementById("online" + i).innerText = xmlhttp.responseXML.getElementsByTagName("Online").item(i).firstChild.nodeValue;
document.getElementById("waiting" + i).innerText = xmlhttp.responseXML.getElementsByTagName("Waiting").item(i).firstChild.nodeValue;
document.getElementById("overflow" + i).innerText = xmlhttp.responseXML.getElementsByTagName("Overflow").item(i).firstChild.nodeValue;
document.getElementById("totalreceived" + i).innerText = xmlhttp.responseXML.getElementsByTagName("TotalReceived").item(i).firstChild.nodeValue;
document.getElementById("totallost" + i).innerText = xmlhttp.responseXML.getElementsByTagName("TotalLost").item(i).firstChild.nodeValue;
document.getElementById("totaloverflow" + i).innerText = xmlhttp.responseXML.getElementsByTagName("TotalOverflow").item(i).firstChild.nodeValue;
document.getElementById("queueid" + i).innerText = xmlhttp.responseXML.getElementsByTagName("QueueId").item(i).firstChild.nodeValue;
i++;
}
//fin de la boucle
}
else
{
alert("Erreur code: "+xmlhttp.status+" "+xmlhttp.statusText);
}
}
} |