From 7c4252d92facf5c3cc1831f2a4a0eb15f6d9a443 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Wed, 11 Mar 2026 17:42:19 +0000 Subject: [PATCH] fgt --- Js/fonctions.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 7135cefe..4ba2a9d4 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47477,9 +47477,10 @@ function chargerFichiersTable() { return; } - // --- FIX ANTI-ACCUMULATION --- - // On récupère le texte propre AVANT l'AJAX - const selectedText = $select.find('option:selected').text().trim(); + // 1. On bloque les interactions sur le select pendant le chargement + $select.prop('disabled', true); + // On peut aussi ajouter une opacité légère sur le bouton pour le feedback + $('.bootstrap-select').css('opacity', '0.7'); const loadingHtml = `
`; $('#div_lister_table').html(loadingHtml); @@ -47494,17 +47495,18 @@ function chargerFichiersTable() { $('#div_fichiers_table').html(data); afficheDonneesTableChoisie($('#fichier_lister').val()); - // --- CORRECTION NEUTRAL PRO --- - // 1. On rafraîchit le picker pour l'état interne + // 2. RÉALIGNEMENT TOTAL SANS SCINTILLEMENT + // On débloque l'élément + $select.prop('disabled', false); + $('.bootstrap-select').css('opacity', '1'); + + // On demande au plugin de se synchroniser avec la valeur réelle du select + // sans déclencher d'événements "change" circulaires $select.selectpicker('refresh'); - - // 2. On FORCE le texte du bouton à redevenir unique - // On cible précisément la div interne de rendu de Bootstrap-Select - $('.bootstrap-select .filter-option-inner-inner').each(function() { - $(this).text(selectedText); - }); }, error: function(xhr) { + $select.prop('disabled', false); + $('.bootstrap-select').css('opacity', '1'); toastr.error((codeLangue === "en_US") ? "Error..." : "Erreur..."); } });