From 03958fd2d1a9f51aba55cbbaf1bc90385053711f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Fri, 6 Mar 2026 17:02:37 +0000 Subject: [PATCH] df --- Bootstrap_new/css/theme-modern.css | 16 +++++++++++ Js/fonctions.js | 45 +++++++++++------------------- 2 files changed, 32 insertions(+), 29 deletions(-) diff --git a/Bootstrap_new/css/theme-modern.css b/Bootstrap_new/css/theme-modern.css index 877262d1..576c15c0 100644 --- a/Bootstrap_new/css/theme-modern.css +++ b/Bootstrap_new/css/theme-modern.css @@ -1279,6 +1279,7 @@ select[class*="selectpicker"], box-shadow: var(--shadow-lg); border-radius: var(--radius-md); font-size: 0.82rem; + z-index: 9999 !important; } /* 5. ZONE DE RECHERCHE */ @@ -1449,4 +1450,19 @@ select[class*="selectpicker"], .dt-buttons { display: flex; align-items: center; +} + +/* Style pour maintenir la bordure visible quand le filtre est activé */ +.bootstrap-select > button.btn:focus, +.bootstrap-select > button.btn:active, +.bootstrap-select.show > button.btn { + outline: none !important; + border: 2px solid #212e53 !important; /* Votre couleur Primary */ + box-shadow: 0 0 0 0.25rem rgba(33, 46, 83, 0.25) !important; + background-color: #fff !important; +} + +/* Ajustement pour que le conteneur en pointillé ne gêne pas le focus */ +#div_listetables .bootstrap-select { + width: 100% !important; } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 98f41eec..c13f7e20 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -48257,45 +48257,32 @@ function cocherDecocherUn(fichier_lister,id){ function filtreTableReference(numeroTable) { const racineWeb = $("#racineWeb").val(); const $divListe = $("#div_listetables"); - const $selectOriginal = $("#listetables"); - - // 1. Destruction propre de l'instance Selectpicker avant injection - // Cela évite que le plugin laisse des traces dans le DOM - if ($selectOriginal.length > 0) { - $selectOriginal.selectpicker('destroy'); - } - - // 2. Nettoyage des zones de travail + + // Nettoyage des zones $("#div_lister_table").html(""); $('#div_maj_table').html(""); - - // 3. Préparation de l'appel AJAX - $divListe.css('opacity', '0.5'); $.ajax({ url: racineWeb + "Ajaxfiltretablesreference/", - type: 'post', + type : 'post', data: { numeroTable: numeroTable }, success: function(data) { - // 4. Injection du nouveau HTML (qui contient le nouveau