From 9c66b536f70869f4c4e2bc04825c5f88a63963de Mon Sep 17 00:00:00 2001 From: Daniel Tran <d.tran@adito.de> Date: Tue, 12 May 2020 10:13:57 +0000 Subject: [PATCH] 1052905: Added state process to disable actions for inactive contacts. --- entity/Organisation_entity/Organisation_entity.aod | 2 ++ .../entityfields/newvisitplanentry/stateProcess.js | 7 +++++++ .../entityfields/newvisitrecommendation/stateProcess.js | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 entity/Organisation_entity/entityfields/newvisitplanentry/stateProcess.js create mode 100644 entity/Organisation_entity/entityfields/newvisitrecommendation/stateProcess.js diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 55f954b650..31f25d7530 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -1080,12 +1080,14 @@ <title>New Visit Recommendation</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newvisitrecommendation/onActionProcess.js</onActionProcess> <iconId>VAADIN:CALENDAR</iconId> + <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/newvisitrecommendation/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>newVisitPlanEntry</name> <title>New Weekplanentry</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newvisitplanentry/onActionProcess.js</onActionProcess> <iconId>VAADIN:CAR</iconId> + <stateProcess>%aditoprj%/entity/Organisation_entity/entityfields/newvisitplanentry/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>openLocation</name> diff --git a/entity/Organisation_entity/entityfields/newvisitplanentry/stateProcess.js b/entity/Organisation_entity/entityfields/newvisitplanentry/stateProcess.js new file mode 100644 index 0000000000..aefbc6e8f7 --- /dev/null +++ b/entity/Organisation_entity/entityfields/newvisitplanentry/stateProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("system.neon"); +import("system.vars"); +import("KeywordRegistry_basic"); + +if (vars.get("$field.STATUS") == $KeywordRegistry.contactStatus$inactive()) + result.string(neon.COMPONENTSTATE_DISABLED); \ No newline at end of file diff --git a/entity/Organisation_entity/entityfields/newvisitrecommendation/stateProcess.js b/entity/Organisation_entity/entityfields/newvisitrecommendation/stateProcess.js new file mode 100644 index 0000000000..aefbc6e8f7 --- /dev/null +++ b/entity/Organisation_entity/entityfields/newvisitrecommendation/stateProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("system.neon"); +import("system.vars"); +import("KeywordRegistry_basic"); + +if (vars.get("$field.STATUS") == $KeywordRegistry.contactStatus$inactive()) + result.string(neon.COMPONENTSTATE_DISABLED); \ No newline at end of file -- GitLab