From 4fd205f02a5dbb794d06931ad37e65f3c23adbc1 Mon Sep 17 00:00:00 2001 From: Daniel Tran <d.tran@adito.de> Date: Mon, 25 May 2020 10:54:15 +0200 Subject: [PATCH] #1052905: Added state process to disable action for inactive contacts. #1052905: Changed #IMAGE field to PICTURE field, in view. --- entity/Person_entity/Person_entity.aod | 12 +----------- .../entityfields/newvisitplanentry/stateProcess.js | 7 +++++++ .../PersonSimpleList_view/PersonSimpleList_view.aod | 4 ++-- 3 files changed, 10 insertions(+), 13 deletions(-) create mode 100644 entity/Person_entity/entityfields/newvisitplanentry/stateProcess.js diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index 4115bd0f2d..d8bfbd275a 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -1153,17 +1153,6 @@ <entityName>Person_entity</entityName> <fieldName>SelfDuplicatesProvider</fieldName> </dependency> - <children> - <entityParameter> - <name>OnlyShowContactIds_param</name> - </entityParameter> - <entityParameter> - <name>DuplicateCurrentContactId_param</name> - </entityParameter> - <entityParameter> - <name>DuplicateActionsControl_param</name> - </entityParameter> - </children> </entityConsumer> <entityProvider> <name>SelfDuplicatesProvider</name> @@ -1217,6 +1206,7 @@ <title>New Weekplanentry</title> <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/newvisitplanentry/onActionProcess.js</onActionProcess> <iconId>VAADIN:CAR</iconId> + <stateProcess>%aditoprj%/entity/Person_entity/entityfields/newvisitplanentry/stateProcess.js</stateProcess> </entityActionField> <entityProvider> <name>IdFilteredActiveContacts</name> diff --git a/entity/Person_entity/entityfields/newvisitplanentry/stateProcess.js b/entity/Person_entity/entityfields/newvisitplanentry/stateProcess.js new file mode 100644 index 0000000000..aefbc6e8f7 --- /dev/null +++ b/entity/Person_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/neonView/PersonSimpleList_view/PersonSimpleList_view.aod b/neonView/PersonSimpleList_view/PersonSimpleList_view.aod index 74abb3a7a1..5a2312e1f7 100644 --- a/neonView/PersonSimpleList_view/PersonSimpleList_view.aod +++ b/neonView/PersonSimpleList_view/PersonSimpleList_view.aod @@ -19,8 +19,8 @@ <entityField>#ENTITY</entityField> <columns> <neonTableColumn> - <name>d6207ade-29e7-4af0-ba5f-e9ddd799de7b</name> - <entityField>#IMAGE</entityField> + <name>cb441e57-dba4-49d6-a8f4-cea5db3187f2</name> + <entityField>PICTURE</entityField> </neonTableColumn> <neonTableColumn> <name>1053d3a7-c5ee-4260-86f6-54e820f53e9f</name> -- GitLab