diff --git a/entity/WorkflowTask_entity/WorkflowTask_entity.aod b/entity/WorkflowTask_entity/WorkflowTask_entity.aod index 938fbcdc991e33b51be6bc7134499438ac1fbabd..3ffbe846c77cc3e4d64c7ed734ff2399dc30450a 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 9e42cd8ca79fe0f490ba13b7c5a732bfe0c5f0d0..0000000000000000000000000000000000000000 --- 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