// JavaScript Document var _xmlInformation = function(){ this.objPN; this.fields; this.uri; this.load = function(idObjPN, fields, uri){ this.objPN = document.getElementById(idObjPN); this.fields = fields; this.uri = uri; this.objPN.onchange = function(){ xmlInformation.aggiornaDati(); } this.aggiornaDati(); } this.aggiornaDati = function(){ var ajax = new e3Ajax(); if( this.objPN.value.length>0){ ajax.load(this.uri + this.objPN.value, xmlInformation.caricaDatiAssociatoDone, xmlInformation.loading ) } } this.caricaDatiAssociatoDone = function (objAjax){ for(var i=0; i < xmlInformation.fields.length; i++){ var tmp = xmlInformation.fields[i].split("|"); var nodoXml = tmp[0]; var idElementoHtml = tmp[1]; var valoreNodoXml = objAjax.xmlDom.getElements(nodoXml)[0].getText(); var elementoHtml = document.getElementById(idElementoHtml); if (elementoHtml.type==undefined){ elementoHtml.innerHTML += valoreNodoXml + " "; }else{ elementoHtml.value = valoreNodoXml; } } } this.loading= function(){ for(var i=0; i < xmlInformation.fields.length; i++){ var tmp = xmlInformation.fields[i].split("|"); var elementoHtml = document.getElementById(tmp[1]); if (elementoHtml.type==undefined){ elementoHtml.innerHTML = "loading..." ; } } xmlInformation.clearAll(); } this.clearAll = function(){ for(var i=0; i < this.fields.length; i++){ var tmp = this.fields[i].split("|"); var elementoHtml = document.getElementById(tmp[1]); if (elementoHtml.type==undefined){ elementoHtml.innerHTML = "" ; }else{ elementoHtml.value = "" ; } } } }/*chiude la classe...*/ var xmlInformation = new _xmlInformation();