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