This commit is contained in:
2026-04-08 08:41:39 +00:00
parent 7048ee2f00
commit be94c3316e
3 changed files with 57 additions and 5 deletions

View File

@@ -68,9 +68,53 @@ function confirm_ebene(p_msg, p_msg_eng) {
}
/**
* ALERTE SIMPLE
*/
function alert_ebene(p_msg, p_msg_eng) {
let codeLangue = $("#codeLangue").val();
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
// Détection de la modale active pour le focus
let targetNode = document.querySelector('.modal.show') || document.body;
Swal.fire({
title: message,
icon: 'info',
confirmButtonText: codeLangue === "en_US" ? 'OK' : 'D\'accord',
target: targetNode, // Se fixe sur la modale si elle existe
customClass: { container: 'swal2-high-zindex' } // Classe pour le CSS
});
}
/**
* CONFIRMATION (Promesse)
*/
function confirm_ebene(p_msg, p_msg_eng) {
let codeLangue = $("#codeLangue").val();
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
let targetNode = document.querySelector('.modal.show') || document.body;
return Swal.fire({
title: message,
icon: 'warning',
showCancelButton: true,
confirmButtonText: codeLangue === "en_US" ? 'Yes' : 'Oui',
cancelButtonText: codeLangue === "en_US" ? 'No' : 'Non',
target: targetNode,
customClass: { container: 'swal2-high-zindex' }
}).then((result) => {
return result.isConfirmed;
});
}
/**
* PROMPT (Saisie de texte)
*/
function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
let codeLangue = $("#codeLangue").val();
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
let targetNode = document.querySelector('.modal.show') || document.body;
Swal.fire({
title: message,
@@ -78,12 +122,14 @@ function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
inputValue: p_retour,
showCancelButton: true,
confirmButtonText: 'OK',
cancelButtonText: 'Annuler'
cancelButtonText: codeLangue === "en_US" ? 'Cancel' : 'Annuler',
target: targetNode,
customClass: { container: 'swal2-high-zindex' }
}).then((result) => {
if (result.isConfirmed) {
callback(result.value); // Exécute la fonction callback avec la valeur saisie
callback(result.value);
} else {
callback(null); // Annule l'opération
callback(null);
}
});
}