qsze
This commit is contained in:
parent
f9b07399d9
commit
995095e7fe
|
|
@ -92968,3 +92968,50 @@ async function detail_baremeacte_lettre_cle(idActesbaremeinitiallettrecle, lettr
|
|||
modalContainer.innerHTML = `<div class="modal-dialog"><div class="modal-content"><div class="modal-body alert alert-danger m-3">${codeLangue === "en_US" ? "Error loading data." : "Erreur lors du chargement."}</div></div></div>`;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Supprime un acte spécifique du détail d'une lettre clé
|
||||
* @param {string} adminProd - Niveau d'autorisation
|
||||
* @param {number} idActe - ID de la ligne à supprimer
|
||||
*/
|
||||
function supprimer_baremeacte_lettre_cle_detail(adminProd, idActe) {
|
||||
// 1. Vérification des droits (Strict Equality)
|
||||
if (String(adminProd) !== "1") {
|
||||
alert_ebene("Vous n'êtes pas autorisé !", "You are not authorized!");
|
||||
return;
|
||||
}
|
||||
|
||||
// 2. Processus de confirmation
|
||||
confirm_ebene("Confirmez-vous cette suppression ?", "Do you confirm this deletion ?")
|
||||
.then((isConfirmed) => {
|
||||
if (isConfirmed) {
|
||||
|
||||
// 3. Appel AJAX de suppression
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val() + "Ajaxbaremelettrecle/supprimerdetailacte/",
|
||||
type: 'post',
|
||||
data: { idActe: idActe }, // Utilisation d'un objet JSON
|
||||
beforeSend: function() {
|
||||
// Optionnel : On peut griser la ligne en cours de suppression
|
||||
console.log("Suppression de l'acte " + idActe + " en cours...");
|
||||
},
|
||||
success: function(response) {
|
||||
// 4. Rafraîchissement du détail
|
||||
const idInitial = $("#idActesbaremeinitiallettrecle").val();
|
||||
const lettre = $("#lettreCle").val();
|
||||
|
||||
// TRÈS IMPORTANT : Détruire l'instance DataTable avant de recharger le HTML
|
||||
if ($.fn.DataTable.isDataTable('#table_detail_actes')) {
|
||||
$('#table_detail_actes').DataTable().destroy();
|
||||
}
|
||||
|
||||
// On recharge le contenu de la modale
|
||||
detail_baremeacte_lettre_cle(idInitial, lettre);
|
||||
},
|
||||
error: function() {
|
||||
alert_ebene("Erreur lors de la suppression.", "Error during deletion.");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user