diff --git a/Js/fonctions.js b/Js/fonctions.js index 3ac9674d..03b26e02 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -83411,32 +83411,57 @@ function afficher_tauxajustement_garant(){ } -function affiche_garants_territoire() -{ - var codeTerritoire = $('#codeTerritoire').val(); - - donnees = 'codeTerritoire='+codeTerritoire; - - div_garant=$("#div_garant"); - - div_garant.html('
' + '
'); - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxgarantterritoire/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - - $('#div_garant').html(data); - datatab_plus(); - }, - complete: function() { - - } - }); +/** + * Charge les accessoires associés à un territoire et initialise la table + */ +function affiche_garants_territoire() { + var codeTerritoire = $('#codeTerritoire').val(); + var racineWeb = $("#racineWeb").val(); + var $divGarant = $("#div_garant"); + + if (!codeTerritoire) return; + + // 1. Loader moderne (ESI Style) + $divGarant.html(` +
+
+
+
+ `); + + // 2. Appel AJAX + $.ajax({ + url: racineWeb + "Ajaxgarantterritoire/", + type: 'post', + data: { codeTerritoire: codeTerritoire }, + success: function(data) { + // Injection du contenu avec une transition fluide + $divGarant.hide().html(data).fadeIn(400); + + // 3. Initialisation de la SmartTable + // Paramètre 2 : Titre de la table + // Paramètre 3 : false (on garde l'ordre SQL du serveur) + // Paramètre 4 : false (MASQUER les boutons Excel et PDF) + setTimeout(function() { + if (typeof initSmartTable === 'function') { + initSmartTable('#tableLister', 'Liste Garants Territoire', false, false); + } + + // On réactive les styles de focus sur les nouveaux éléments + if (typeof stylechampsRequis === 'function') { + stylechampsRequis(); + } + }, 100); + }, + error: function(xhr) { + $divGarant.html(` +
+ + +
+ `); + } + }); } function ajouter_un_garant_territoire(codeGcAssureur) diff --git a/Vue/Ajaxgarantterritoire/index.php b/Vue/Ajaxgarantterritoire/index.php index c5207a3c..ebb721b2 100755 --- a/Vue/Ajaxgarantterritoire/index.php +++ b/Vue/Ajaxgarantterritoire/index.php @@ -1,71 +1,95 @@ -
-
-
- - - - - - - - - - - - - +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
=>
+ + + + + + + + + + + + + + +
Action
nettoyer($v['garant']) ?> + +
+
+
+
+ - - - - nettoyer($v['garant']) ?> - - - - - - - -
- - - - - - - - - - - - - - - - - - - - nettoyer($v['montantAccessoire']) - ?> - - - - - - - - - -
<=
nettoyer($v['garant']) ?> - -
-
- - +
+
+
+
+ +
+
+
+
+ +
+
+ + + + + + + + + + nettoyer($v['montantAccessoire']); + ?> + + + + + + + +
Retrait
+ + nettoyer($v['garant']) ?> +
+ + +
+
+
+
+
+
+ + \ No newline at end of file