Maj interessant
This commit is contained in:
@@ -83,7 +83,6 @@ function raffraichier_gabarit() {
|
||||
type: 'GET',
|
||||
cache: false,
|
||||
success: function(data) {
|
||||
debugger;
|
||||
// 1. On transforme la chaîne 'data' en objet jQuery pour manipulation
|
||||
const $dataFrag = $(data);
|
||||
|
||||
@@ -438,3 +437,57 @@ function selectionner_police(id, no) {
|
||||
// Note : On pourrait ajouter ici un retour visuel (ex: surbrillance de la ligne sélectionnée)
|
||||
console.log(`Police sélectionnée : ID ${id} / N° ${no}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérifie la sélection d'une police et lance la mise à jour du contexte.
|
||||
* Utilisée généralement avant d'afficher le détail d'un contrat.
|
||||
*/
|
||||
function afficher_police_id() {
|
||||
// Récupération de l'ID depuis le champ caché
|
||||
const idPolice = $("#idPolice_C").val();
|
||||
|
||||
// Vérifie si l'ID est présent et non composé uniquement d'espaces
|
||||
if (idPolice && idPolice.trim() !== "") {
|
||||
ajax_context_police_afficher(idPolice);
|
||||
} else {
|
||||
// Optionnel : Alerte si aucune police n'est sélectionnée
|
||||
console.warn("Aucun identifiant de police trouvé pour l'affichage.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Définit le contexte de la police côté serveur via AJAX avant redirection.
|
||||
* @param {string|number} idPolice - L'identifiant de la police à mettre en session.
|
||||
*/
|
||||
function ajax_context_police_afficher(idPolice) {
|
||||
const racine = $("#racineWeb").val() || "/";
|
||||
|
||||
$.ajax({
|
||||
url: racine + "Ajaxcontextpolice/",
|
||||
type: 'POST',
|
||||
// On envoie un objet pour que jQuery gère proprement l'encodage
|
||||
data: { idPolice: idPolice },
|
||||
beforeSend: function() {
|
||||
// Optionnel : On pourrait afficher un petit loader ici
|
||||
},
|
||||
success: function() {
|
||||
// Le contexte est mis à jour avec succès
|
||||
console.log("Contexte police mis à jour.");
|
||||
},
|
||||
error: function(xhr, status, error) {
|
||||
// Alerte l'utilisateur en cas de problème technique
|
||||
const msg = "Erreur lors de la préparation du dossier police.";
|
||||
const msgEng = "Error while preparing the policy file.";
|
||||
|
||||
if (typeof alert_ebene === "function") {
|
||||
alert_ebene(msg, msgEng);
|
||||
} else {
|
||||
alert(msg);
|
||||
}
|
||||
},
|
||||
complete: function() {
|
||||
// Redirection vers la fiche de la police après le traitement AJAX
|
||||
window.location.assign(racine + "Fichepolice/");
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user