fav
This commit is contained in:
@@ -4129,4 +4129,89 @@ function consulterfactureged_pop()
|
||||
complete: function() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function lister_polices_client(id) {
|
||||
const vues = {
|
||||
1: "Rechercherassure",
|
||||
2: "Syntheseconsopolice",
|
||||
3: "Sppolice"
|
||||
};
|
||||
|
||||
vue = vues[id] || null; // null si id ne correspond à rien
|
||||
|
||||
const modalEl = document.getElementById('pop_police');
|
||||
|
||||
// On déplace le modal directement sous <body> s'il n'y est pas déjà.
|
||||
// Cela permet de passer outre les z-index des conteneurs parents (Sidebar, Header).
|
||||
if (modalEl.parentElement !== document.body) {
|
||||
document.body.appendChild(modalEl);
|
||||
}
|
||||
|
||||
const racine = $("#racineWeb").val() || "/";
|
||||
const divPolice = document.getElementById('div_police');
|
||||
|
||||
/* ===================================================
|
||||
* Préparation visuelle (Spinner)
|
||||
* =================================================== */
|
||||
showLoader("#div_police", { size: 3 });
|
||||
|
||||
|
||||
/* ===================================================
|
||||
* Initialisation de l'instance Bootstrap
|
||||
* =================================================== */
|
||||
const modal = bootstrap.Modal.getOrCreateInstance(modalEl, {
|
||||
backdrop: 'static',
|
||||
keyboard: false
|
||||
});
|
||||
|
||||
/* ===================================================
|
||||
* Gestion de l'événement d'affichage et AJAX
|
||||
* =================================================== */
|
||||
// On utilise 'shown.bs.modal' pour lancer l'AJAX une fois le modal visible
|
||||
$(modalEl).one('shown.bs.modal', function () {
|
||||
$.ajax({
|
||||
url: racine + "Ajaxlisterpolicesclient/",
|
||||
type: 'POST',
|
||||
data: { vue: vue },
|
||||
success: function (data) {
|
||||
divPolice.innerHTML = data;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
divPolice.innerHTML = `
|
||||
<div class="alert alert-danger m-3 shadow-sm">
|
||||
<strong>Erreur :</strong> Impossible de générer la liste des polices.
|
||||
<small class="d-block text-muted mt-1">${error}</small>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/* ===================================================
|
||||
* 6. Affichage final
|
||||
* =================================================== */
|
||||
modal.show();
|
||||
}
|
||||
|
||||
function ajax_contexter_police(){
|
||||
idPolice = $("#idPolice").val();
|
||||
|
||||
donnees = 'idPolice='+idPolice;
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxcontextpolice/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData) {
|
||||
},
|
||||
complete: function() {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function ouvrir_vue(vue)
|
||||
{
|
||||
window.location.assign($("#racineWeb" ).val()+vue+"/");
|
||||
}
|
||||
Reference in New Issue
Block a user