This commit is contained in:
KONE SOREL 2026-03-13 14:46:38 +00:00
parent fdfc044ddc
commit c06658e027

View File

@ -61167,46 +61167,54 @@ function filtrecollegepolice()
});
}
function filtreproduitgarant() {
const codeGcAssureur = $('#codeGcAssureur').val();
const racineWeb = $("#racineWeb").val();
const $container = $('#div_produit');
function filtreproduitgarant(){
if (codeGcAssureur !== "") {
// 1. Feedback visuel Neutral Pro : On vide et on met un spinner
$container.html(`
<div class="d-flex align-items-center p-2 text-primary small">
<div class="spinner-border spinner-border-sm me-2" role="status"></div>
<span>${(typeof codeLangue !== 'undefined' && codeLangue === "en_US") ? "Loading products..." : "Chargement des produits..."}</span>
</div>
`);
var codeGcAssureur = $('#codeGcAssureur').val();
donnees = 'codeGcAssureur='+codeGcAssureur;
if(codeGcAssureur !=""){
$.ajax({
url: racineWeb + "Ajaxfiltreproduitgarant/",
type: 'POST',
data: { codeGcAssureur: codeGcAssureur }, // Utilisation d'un objet (plus propre)
success: function(data) {
// 2. Injection des données
$container.html(data);
// 3. Réinitialisation du SelectPicker (si vous l'utilisez toujours)
if ($.fn.selectpicker) {
$("#codeProduit").selectpicker('refresh');
}
url: $("#racineWeb").val()+"Ajaxfiltreproduitgarant/",
type : 'post',
data: donnees,
error: function(errorData){
//alert("Erreur : "+errorData);
},
error: function(xhr, status, error) {
console.error("Erreur Filtre Produit:", error);
$container.html(`
<div class="text-danger small p-2">
<i class="fas fa-exclamation-circle me-1"></i> Erreur de chargement
</div>
`);
success: function(data) {
//alert("Success : "+data);
//
$('#div_produit').html(data);
$("#codeProduit").selectpicker();
},
complete: function() {
}
});
} else {
// Si aucun garant n'est sélectionné, on peut vider ou réinitialiser le champ produit
$container.html('');
}
}