From 2e2083158284587ac270aca1e0fc014edceb63d4 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Thu, 3 Jan 2019 11:15:33 +0100
Subject: [PATCH] Ajout de logs dans la console

---
 .../externs/formReader/formReaderDrtv.js        |  2 +-
 .../externs/formReader/formReaderSrvc.js        | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js b/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js
index 609e6316..5a90b945 100644
--- a/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js
+++ b/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js
@@ -504,7 +504,7 @@ formReader.formReaderDirective = function ($q, formReaderService, propertiesSrvc
                     }
                 }
             }
-            
+
             /**
              * Ajoute des watchers pour déclencher les dynamic values
              *
diff --git a/src/vitis/client/javascript/externs/formReader/formReaderSrvc.js b/src/vitis/client/javascript/externs/formReader/formReaderSrvc.js
index c4dfddeb..968cad29 100644
--- a/src/vitis/client/javascript/externs/formReader/formReaderSrvc.js
+++ b/src/vitis/client/javascript/externs/formReader/formReaderSrvc.js
@@ -707,6 +707,8 @@ formReader.formReaderService = function ($translate, $rootScope, $q, $log, $time
          */
         "translateCustomTernaryString": function (sString, bIsCondition, oFormValues, sFormDefinitionName) {
 
+            var this_ = this;
+
             // Verif type
             if (!goog.isString(sString)) {
                 return null;
@@ -725,6 +727,7 @@ formReader.formReaderService = function ($translate, $rootScope, $q, $log, $time
 
             // Remplace les attributs
             var sReplacer;
+            var sValue;
             for (var i = 0; i < aAttrs.length; i++) {
                 if (goog.isDefAndNotNull(aAttrs[i][0]) && goog.isDefAndNotNull(aAttrs[i][1])) {
 
@@ -739,12 +742,26 @@ formReader.formReaderService = function ($translate, $rootScope, $q, $log, $time
                                     if (goog.isDefAndNotNull(oFormValues[sFormDefinitionName][aAttrs[i][1]]['selectedOption']['value'])) {
                                         sReplacer = 'oFormValues[sFormDefinitionName].' + aAttrs[i][1] + '.selectedOption.value';
                                     }
+                                    sValue = oFormValues[sFormDefinitionName][aAttrs[i][1]]['selectedOption']['value'];
+                                } else {
+                                    sValue = oFormValues[sFormDefinitionName][aAttrs[i][1]];
                                 }
                             }
                         }
                     }
 
+                    // log toutes les secondes
+                    var iLogCounter_ = Date.now();
+                    $rootScope.iLogCounter_ = angular.copy(iLogCounter_);
+                    setTimeout(angular.bind(this, function (sAttr, sValue) {
+                        if (iLogCounter_ === $rootScope.iLogCounter_ &&
+                            goog.isDefAndNotNull(sAttr) &&
+                            goog.isDefAndNotNull(sValue)) {
+                            $log.log(sAttr + ' : ' + sValue);
+                        }
+                    }, aAttrs[i][0], sValue), 1000);
 
+                    // Remplace
                     sString = sString.replace(aAttrs[i][0], sReplacer);
                 }
             }
-- 
GitLab