From 6a6d6922e5cad05b180a6778e6a0b1cf35b4b0e2 Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Mon, 27 Jul 2020 10:59:01 +0200
Subject: [PATCH] WorkflowTask conditional forms disabled

---
 .../WorkflowTask_entity.aod                   |  1 -
 .../entityfields/formresult/onValueChange.js  | 25 -------------------
 2 files changed, 26 deletions(-)
 delete mode 100644 entity/WorkflowTask_entity/entityfields/formresult/onValueChange.js

diff --git a/entity/WorkflowTask_entity/WorkflowTask_entity.aod b/entity/WorkflowTask_entity/WorkflowTask_entity.aod
index 938fbcdc99..3ffbe846c7 100644
--- a/entity/WorkflowTask_entity/WorkflowTask_entity.aod
+++ b/entity/WorkflowTask_entity/WorkflowTask_entity.aod
@@ -31,7 +31,6 @@
     </entityField>
     <entityField>
       <name>FORMRESULT</name>
-      <onValueChange>%aditoprj%/entity/WorkflowTask_entity/entityfields/formresult/onValueChange.js</onValueChange>
     </entityField>
     <entityField>
       <name>NAME</name>
diff --git a/entity/WorkflowTask_entity/entityfields/formresult/onValueChange.js b/entity/WorkflowTask_entity/entityfields/formresult/onValueChange.js
deleted file mode 100644
index 9e42cd8ca7..0000000000
--- a/entity/WorkflowTask_entity/entityfields/formresult/onValueChange.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import("system.result");
-import("system.vars");
-import("system.workflow");
-import("system.neon");
-
-var taskId = vars.get("$field.UID");
-var newResult = vars.get("$local.value");
-var oldResult = vars.get("$field.FORMRESULT");
-
-if (newResult && newResult !== oldResult)
-{
-    /*
-     * fieldListeners = all fields that are used inside a visibility expression
-     * -> if one of these fields is changed, set the new FORMDEFINITION
-     */
-    var fieldListeners = JSON.parse(workflow.getFormFieldListeners(taskId));
-    newResult = newResult ? JSON.parse(newResult) : {};
-    oldResult = oldResult ? JSON.parse(oldResult) : {};
-    var isRefreshRequired = fieldListeners.some(function (fieldId)
-    {
-        return newResult[fieldId] !== oldResult[fieldId];
-    });
-    if (isRefreshRequired)
-        neon.setFieldValue("$field.FORMDEFINITION", workflow.getFormProperties(taskId, newResult));
-}
\ No newline at end of file
-- 
GitLab