/** * Funciones comunes JavaScript para el proyecto MyHealth * * */ // Gestiona la ventana de login function handleLoginRequest(xhr, status, args) { if (args.validationFailed || !args.loggedIn) { PF('dlgLogin').jq.effect("shake", { times : 5 }, 100); PF('btnLogin').enable(); } else { PF('btnLogin').enable(); PF('dlgLogin').hide(); } } // Tras empezar la petición AJAX de login desabilita el botón para evitar doble login function startLogin() { PF('btnLogin').disable(); } function nifCheckClick() { var nif = PF('nif'); nif.jq.change(); } // Actualiza la interfaz tras validar si un nif está duplicado. function handleNIFResponse(xhr, status, args) { var isValid = false; return; if (typeof args.validationFailed != "undefined") isValid = !args.validationFailed; else if (typeof args.NIFisValid != "undefined") isValid = args.NIFisValid; if (args.formattedNIF) { var nif = PF('nif'); nif.jq.val(args.formattedNIF); } var nifButton = PF('nifButton'); if (isValid == true) { nifButton.jq.children(".ui-icon").removeClass("pi pi-times"); nifButton.jq.removeClass('red-button'); nifButton.jq.children(".ui-icon").addClass("pi pi-check"); nifButton.jq.addClass('green-button'); } else if (nifButton.jq.hasClass('red-button') == false) { nifButton.jq.children(".ui-icon").removeClass("pi pi-check"); nifButton.jq.removeClass('green-button'); nifButton.jq.children(".ui-icon").addClass("pi pi-times"); nifButton.jq.addClass('red-button'); } }