Return to Snippet

Revision: 50677
at September 10, 2011 01:14 by alberomo


Updated Code
function loadXmlReports(errMsgCategory,language,msgXmlDoc){
	if (window.XMLHttpRequest){
  		var xhttp=new XMLHttpRequest();
	}else{ // IE 5/6
  		var xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xhttp.open("GET",msgXmlDoc,false);
	xhttp.send();
	var xmlDoc=xhttp.responseXML;
	var errMsgNode=xmlDoc.getElementsByTagName("errMsg");
	for (var k=0;k<errMsgNode.length;k++){ 
		//alert(errMsgNode[k].attributes[0].value);
  		if(errMsgNode[k].attributes[0].value==errMsgCategory){
			var errLanguageNodes=errMsgNode[k].childNodes;
			for (var j=0;j<errLanguageNodes.length;j++){ 
				//alert(errLanguageNodes[j].nodeName);
				if(errLanguageNodes[j].nodeName==language){
					//alert(errLanguageNodes[j].firstChild.nodeValue);
					return errLanguageNodes[j].firstChild.nodeValue;
				}
			}
		}
  	}
	//return ''; PROBLEMA AL DEVOLVER...
}

Revision: 50676
at August 30, 2011 01:58 by alberomo


Initial Code
function txtoblValida (element_form,msgType,msgLanguage,msgXmlDoc){
			element_form.value=eliminaEspacios(element_form.value); //Elimina los espacios del texto incluido en el campo.
			if(element_form.value==''){
				todoOk=false;
				switch(msgType){
					case 'alert': alert(loadXmlReports('txtobl',msgLanguage,msgXmlDoc));
									element_form.onkeypress= function(){
										this.style.backgroundColor='#FFFFFF';
									}
									break;
									
					case 'id'	: document.getElementById('errMsg').innerHTML=loadXmlReports('txtobl',msgLanguage,msgXmlDoc);
									element_form.onkeypress= function(){
										this.style.backgroundColor='#FFFFFF';
										document.getElementById('errMsg').innerHTML='';
									}
									break;
									
					case 'sibling' : element_form.nextSibling.innerHTML=loadXmlReports('txtobl',msgLanguage,msgXmlDoc);
									element_form.onkeypress= function(){
									this.style.backgroundColor='#FFFFFF';
									this.nextSibling.innerHTML='';
									}
									break;
					}
			element_form.style.backgroundColor='#FFFF99';		
		}
}

Initial URL


Initial Description
Descripción: Accede a un archivo xml con los parámetros del formulario.

Recibe: El tipo de mensaje de error, el idioma y la ruta del archivo xml.

Devuelve: True si el formulario valida completo y debe enviarse y false si no.

Initial Title
Función loadXmlReports

Initial Tags
forms, xml

Initial Language
JavaScript