diff --git a/src/module_gtf/module/javascript/script_module.js b/src/module_gtf/module/javascript/script_module.js
index 72413cbd5daed4ed1b32c1006b34b0bb0b13cb66..ef05d16c663caa2721d9c9acc1b4672ffa9137fe 100644
--- a/src/module_gtf/module/javascript/script_module.js
+++ b/src/module_gtf/module/javascript/script_module.js
@@ -778,7 +778,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         // Valeurs des champs cachés du form. de la demande.
         var oWkParams = {};
         //var aSerializedSubForm = angular.element("#double_form_right_section_" + envSrvc["oSelectedObject"]["name"] + " form").serializeArray();
-        //mise en forme pour fme 
+        //mise en forme pour fme
         /***********************************************************************/
 
         var encoderFME = function (str) {
@@ -813,14 +813,14 @@ vitisApp.on('appMainDrtvLoaded', function () {
                     //GTF_QUOTE et GTF BACKSLASH
                     /* var quote = "<GTF_QUOTE>";
                      var backslash = "<GTF_BACKSLASH>";
-                     
+
                      var clipper = result.substr(iresult, quote.length);
                      if (clipper === quote) {
                      istr += quote.length;
                      iresult += quote.length;
                      find = true;
                      }
-                     
+
                      clipper = result.substr(iresult, backslash.length);
                      console.error(result,clipper, iresult);
                      if (clipper === backslash) {
@@ -1093,7 +1093,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         // Sauve les valeurs du formulaire du projet FME + id de l'utilisateur connecté.
         envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["wk_params"] = sWkParams;
         //envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["user_id"] = sessionStorage["user_id"];
-        // 
+        //
         envSrvc["sFormDefinitionName"] = envSrvc["sFormDefinitionName"].replace(/_subform/, "_form");
         // Envoi du formulaire.
         return scope["sendSimpleForm"](true);
@@ -1180,7 +1180,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
                 }
                 // 1er affichage ou tri de la liste : maj de la mise en forme.
                 var clearObserver = attrs.$observe("appMessageStatusIconColumn", function (value) {
-                    // Si le champ est vide : supprime l'icône.  
+                    // Si le champ est vide : supprime l'icône.
                     if (scope["row"]["entity"][scope["col"]["field"]] == null || String(scope["row"]["entity"][scope["col"]["field"]]) == "")
                         element[0].className = "";
                     else {
@@ -1219,7 +1219,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         }
     };
     vitisApp["compileProvider"].directive("appMessageStatusIconColumn", vitisApp.appMessageStatusIconColumnDrtv);
-    
+
     /**
      * appMessageBodyColumn directive.
      * Mise en forme de la colonne "body" dans la liste de l'onglet "my_work_3" (messages de gtf).
@@ -1230,7 +1230,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             link: function (scope, element, attrs) {
                 // 1er affichage ou tri de la liste : maj de la mise en forme.
                 var clearObserver = attrs.$observe("appMessageBodyColumn", function (value) {
-                    // Si le champ est vide : supprime l'icône.  
+                    // Si le champ est vide : supprime l'icône.
                     if (scope["row"]["entity"][scope["col"]["field"]] == null || scope["row"]["entity"][scope["col"]["field"]] == "")
                         element[0].className = "";
                     else {
@@ -1381,7 +1381,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         // .
         $log.info("checkCronExpression");
         var scope = this;
-        // Sauve le nouveau scope crée dans la définition de l'onglet. 
+        // Sauve le nouveau scope crée dans la définition de l'onglet.
         modesSrvc["addScopeToObject"](envSrvc["oSelectedObject"]["name"], envSrvc["oSelectedMode"]["mode_id"], scope);
         scope["oCheckCronExpressionResult"] = {};
         // Paramètres du service web (vitis, gtf...)
@@ -1546,7 +1546,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         //
         $log.info("ModifyEngine");
         var scope = this;
-        // Sauve le nouveau scope crée dans la définition de l'onglet. 
+        // Sauve le nouveau scope crée dans la définition de l'onglet.
         modesSrvc["addScopeToObject"](envSrvc["oSelectedObject"]["name"], envSrvc["oSelectedMode"]["mode_id"], scope);
         // Des demandes sont sélectionnées ?
         var aSelectedRows = scope.$root["gridApi"][scope["sSelectedGridOptionsName"]]["selection"]["getSelectedRows"]();
@@ -1894,7 +1894,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         // Sauve le nouvel onglet.
         var oMode = modesSrvc["getMode"](envSrvc["oSelectedMode"]["mode_id"]);
         oMode["objects"].push(angular.copy(envSrvc["oSelectedObject"]));
-        // Sauve le nouveau scope crée dans la définition de l'onglet. 
+        // Sauve le nouveau scope crée dans la définition de l'onglet.
         modesSrvc["addScopeToObject"](envSrvc["oSelectedObject"]["name"], envSrvc["oSelectedMode"]["mode_id"], scope);
         // Compilation du template "doubleFormTpl".
         //var sTemplateUrl = 'templates/doubleFormTpl.html';
@@ -2046,7 +2046,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         //
         $log.info("showGtfLicenseInfos");
         var scope = this.$new();
-        // Sauve le nouveau scope crée dans la définition de l'onglet. 
+        // Sauve le nouveau scope crée dans la définition de l'onglet.
         modesSrvc["addScopeToObject"](envSrvc["oSelectedObject"]["name"], envSrvc["oSelectedMode"]["mode_id"], scope);
         // Attends la compilation du formulaire de la section "licence".
         var clearListener = scope.$root.$on('endFormNgRepeat', function (event) {
@@ -2101,7 +2101,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         $log.info("showGtfLincenseFileRequestForm");
         // Crée un nouveau scope.
         var scope = this.$new();
-        // Sauve le nouveau scope crée dans la définition de l'onglet. 
+        // Sauve le nouveau scope crée dans la définition de l'onglet.
         modesSrvc["addScopeToObject"](envSrvc["oSelectedObject"]["name"], envSrvc["oSelectedMode"]["mode_id"], scope);
         //
         var sFormId = "form_gtf_license_file_request_" + envSrvc["oSelectedObject"]["name"];
@@ -2366,7 +2366,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             "sUrl": "modules/gtf/forms/" + envSrvc["oSelectedMode"]["mode_id"] + "/" + sTable + "_" + envSrvc["oSectionForm"][sTable]["sections"][envSrvc["oSectionForm"][sTable]["iSelectedSectionIndex"]]["name"] + ".json"
         };
     };
-	
+
     /**
      * loadLicenseConfig function.
      * Chargement de la section "Licence" dans l'onglet "Configuration".
@@ -2527,7 +2527,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             var oFormValues = envSrvc['oFormValues'][envSrvc['sFormDefinitionName']];
             // Paramètres pour le template du widget.
             scope['oWidgetParams'] = {
-                'client_url': propertiesSrvc['web_server_name'] + '/' + propertiesSrvc['application_name'],
+                'client_url': propertiesSrvc['web_server_name'] + '/' + propertiesSrvc['application'],
                 'button_label': vitisApp['htmlentities'](oFormValues['buttonText'])
             };
             // Fichiers js à charger.
@@ -3182,7 +3182,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             "sUrl": "modules/gtf/forms/" + envSrvc["oSelectedMode"]["mode_id"] + "/" + sTable + "_" + envSrvc["oSectionForm"][sTable]["sections"][envSrvc["oSectionForm"][sTable]["iSelectedSectionIndex"]]["name"] + ".json"
         };
     };
-    
+
     /**
      * displayFormFields function.
      * Affiche la liste des champs de formulaire passée en paramètre et cache les autres.
@@ -3221,11 +3221,11 @@ vitisApp.on('appMainDrtvLoaded', function () {
             var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
             formScope.$broadcast('$$rebind::refresh');
             formScope.$applyAsync();
-            // 
+            //
             externFunctionSrvc["resizeWin"]();
         }
     };
-    
+
     /**
      * initGtfFmeEngineForm function.
      * Traitements avant l'affichage du formulaire de l'onglet "Moteur FME".
@@ -3262,7 +3262,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
                 $rootScope["refreshFmeServerInstanceStatus"]();
         });
     };
-    
+
     /**
      * setGtfFmeEngineForm function.
      * Affichage des champs du formulaire de l'onglet "Moteur FME" suivant le type passé.
@@ -3322,7 +3322,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             });
         }
     }
-    
+
     /**
      * generateGtfInstanceId function.
      * Génération de l'identifiant de l'instance de GTF.
@@ -3348,7 +3348,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
                     $translate("SUCCESSFUL_OPERATION").then(function (sTranslation) {
                         $.notify(sTranslation, "success");
                     });
-                } 
+                }
                 else {
                     var oOptions = {"className": "modal-danger"};
                     // Message d'erreur ?
@@ -3359,7 +3359,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * afterGtfEngineForm function.
      * Traitement apès l'envoi du formulaire de l'onglet "Moteur GTF".
@@ -3377,7 +3377,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             $rootScope["editSectionForm"]()
         });
     };
-    
+
     /**
      * deleteGtfEngine function.
      * Suppression d'un ou plusieurs moteurs GTF.
@@ -3399,7 +3399,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         // Supprime les enregistrements.
         $rootScope["DeleteSelection"]();
     };
-    
+
     /**
      * downloadGtfWorkspaceFile function.
      * Téléchargement d'un fichier du répertoire "workspace" d'un projet.
@@ -3441,7 +3441,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * StartFmeServerInstance function.
      * Démarre une instance Fme Server (Fme Cloud).
@@ -3482,7 +3482,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * PauseFmeServerInstance function.
      * Met en pause une instance Fme Server (Fme Cloud).
@@ -3525,7 +3525,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * getFmeServerInstance function.
      * Retourne une instance Fme Server (Fme Cloud).
@@ -3615,7 +3615,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * setFmeServerInstanceButtonsStatus function.
      * Active ou désactive les boutons de l'instance Fme Server suivant son statut.
@@ -3646,7 +3646,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         formScope.$broadcast('$$rebind::refresh');
         formScope.$applyAsync();
     };
-    
+
     /**
      * removeFmeServerInstanceInfo function.
      * Supprime les informations d'une instance Fme Server sur Fme Cloud.
@@ -3661,7 +3661,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
         if (oContainerElement !== null)
             oContainerElement.parentElement.removeChild(oContainerElement);
     };
-    
+
     /**
      * refreshFmeServerInstanceStatus function.
      * Charge et met à jour le statut d'une instance Fme Server.
@@ -3693,7 +3693,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * setFmeServerInstanceStatus function.
      * Met à jour le statut d'une instance Fme Server dans le formulaire "Moteur FME".
@@ -3769,7 +3769,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             oFormValues["fme_server_instance_status"] = sTranslation;
         });
     };
-    
+
     /**
      * testAmazonS3BucketConnection function.
      * Teste la connexion vers un bucket Amazon S3.
@@ -3827,7 +3827,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * deleteGtfOrders function.
      * Suppression d'une ou plusieurs demandes.
@@ -3871,7 +3871,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
             }
         });
     };
-    
+
     /**
      * stopOrderProcess function.
      * Arrête une demande en cours.
@@ -3926,4 +3926,4 @@ vitisApp.on('appMainDrtvLoaded', function () {
         else
             $rootScope["modalWindow"]("dialog", "ERROR_STOP_ORDER_PROCESS_NO_SELECTION_SUPERVISION_ORDER", oOptions);
     };
-});
\ No newline at end of file
+});