59 lines
1.5 KiB
JavaScript
59 lines
1.5 KiB
JavaScript
/**
|
|
* 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');
|
|
}
|
|
} |