This commit is contained in:
KONE SOREL 2026-03-19 11:49:27 +00:00
parent 01f3dd6109
commit 6980c7d058
2 changed files with 21 additions and 14 deletions

View File

@ -1781,6 +1781,8 @@ select[class*="selectpicker"],
opacity: 1 !important; opacity: 1 !important;
visibility: visible !important; visibility: visible !important;
display: block !important; /* Parfois le flou du header cache les éléments en 'absolute' */ display: block !important; /* Parfois le flou du header cache les éléments en 'absolute' */
/* Sécurité supplémentaire : on s'assure que le menu n'est pas coupé */
position: absolute !important;
} }
.datepicker { .datepicker {

View File

@ -57,21 +57,26 @@
</div> </div>
<script> <script>
document.addEventListener("DOMContentLoaded", function() { document.addEventListener('DOMContentLoaded', function() {
// 1. Initialisation visuelle des SelectPickers // On cible l'input de date par son ID
actualiserSelectPicker('.selectpicker'); var inputDate = document.getElementById('dateEffetBareme');
// 2. Gestion du pré-chargement si le Garant est déjà connu (Session)
const codeGarant = $("#codeGcAssureur").val();
if (codeGarant && codeGarant.trim() !== "") { if (inputDate) {
// On déclenche le filtrage des produits immédiatement // Initialisation (si ton plugin le permet en JS pur)
filtreproduitbareme(); // Sinon, on gère dynamiquement le z-index lors du clic
inputDate.addEventListener('focus', function() {
/** * Optionnel : Si tu veux aussi lancer la recherche des barèmes // Un court délai pour laisser le plugin créer l'élément DOM du calendrier
* automatiquement quand la page s'ouvre avec un garant en session setTimeout(function() {
*/ var picker = document.querySelector('.datepicker-dropdown');
setTimeout(() => { afficher_bareme_produit(); }, 500); if (picker) {
// On le déplace à la fin du body pour qu'il ignore le z-index du header
document.body.appendChild(picker);
picker.style.zIndex = "9999";
picker.style.display = "block";
picker.style.opacity = "1";
}
}, 100);
});
} }
}); });
</script> </script>