diff --git a/Js/fonctions.js b/Js/fonctions.js index b26375e..a8d602b 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -2502,102 +2502,96 @@ $( ".datepicker" ).datepicker({ }); -function charger_fichier_modele_assure() -{ - $('#div_exporter_liste_assures').html(""); - - $('#div_form_upload').show(); +/** + * ETAPE 2 : Affichage du formulaire d'upload + */ +function charger_fichier_modele_assure() { + // Nettoie la zone de prévisualisation avant un nouvel upload + $('#div_exporter_liste_assures').empty(); + + // Animation fluide pour afficher le formulaire + $('#div_form_upload').slideDown(); + + // Scroll automatique vers le formulaire pour l'utilisateur + $('html, body').animate({ + scrollTop: $("#div_form_upload").offset().top - 100 + }, 500); } -function init_importer_modele_assure() -{ - etape2=$("#etape2").val(); +/** + * ETAPE 3 (Init) : Chargement de la liste des avenants + */ +function init_importer_modele_assure() { + // On récupère la valeur du champ caché + var statusEtape2 = $("#etape2").val(); - if (etape2 != "1") - { - v_msg="Etape 2 incomplète!"; - v_msgEng="Incomplete step 2!"; - alert_ebene(v_msg, v_msgEng); + if (statusEtape2 !== "1") { + // Message d'alerte stylisé + alert_ebene("L'étape 2 (Chargement du fichier) n'est pas finalisée.", "Step 2 is not completed!"); + return; + } - return; - } + // Si OK, on continue le workflow + $('#div_form_upload').slideUp(); + var div_export = $('#div_exporter_liste_assures'); + + // Affichage du chargement + div_export.html('
' + 'Veuillez patienter... / Please wait...' + 'Analyse du fichier et liaison à l\'avenant...
' + 'Chargement en cours! Veuillez patienter...' + '