From 1b424096d5cd96c08958c06b05ac01e21bc4b989 Mon Sep 17 00:00:00 2001 From: "c.wimmer" <c.wimmer@cwimmer-nb.aditosoftware.local> Date: Thu, 17 Dec 2020 12:28:57 +0100 Subject: [PATCH] [Projekt: Crowd-Development / Besuch vor Ort][TicketNr.: 1068894][Neuer Wochenplaneintrag aus Besuchsvorschlag "Firma" Readonly setzen] --- .../VisitPlanEntry_entity.aod | 31 ++++++++++--------- .../organisation_contact_id/stateProcess.js | 6 ++++ 2 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/stateProcess.js diff --git a/entity/VisitPlanEntry_entity/VisitPlanEntry_entity.aod b/entity/VisitPlanEntry_entity/VisitPlanEntry_entity.aod index 24667b6aca6..f35469b6006 100644 --- a/entity/VisitPlanEntry_entity/VisitPlanEntry_entity.aod +++ b/entity/VisitPlanEntry_entity/VisitPlanEntry_entity.aod @@ -37,6 +37,7 @@ <title>Organisation</title> <consumer>Organisations</consumer> <mandatory v="true" /> + <stateProcess>%aditoprj%/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/displayValueProcess.js</displayValueProcess> </entityField> @@ -128,11 +129,6 @@ <entityConsumer> <name>KeywordVisitPlanEntryStatus</name> <documentation>%aditoprj%/entity/VisitPlanEntry_entity/entityfields/keywordvisitplanentrystatus/documentation.adoc</documentation> - <dependency> - <name>dependency</name> - <entityName>KeywordEntry_entity</entityName> - <fieldName>SpecificContainerKeywords</fieldName> - </dependency> <children> <entityParameter> <name>ContainerName_param</name> @@ -140,6 +136,11 @@ <expose v="true" /> </entityParameter> </children> + <dependency> + <name>dependency</name> + <entityName>KeywordEntry_entity</entityName> + <fieldName>SpecificContainerKeywords</fieldName> + </dependency> </entityConsumer> <entityParameter> <name>Entries_param</name> @@ -197,11 +198,6 @@ </entityField> <entityConsumer> <name>Persons</name> - <dependency> - <name>dependency</name> - <entityName>Person_entity</entityName> - <fieldName>Contacts</fieldName> - </dependency> <children> <entityParameter> <name>OrgId_param</name> @@ -209,6 +205,11 @@ <expose v="true" /> </entityParameter> </children> + <dependency> + <name>dependency</name> + <entityName>Person_entity</entityName> + <fieldName>Contacts</fieldName> + </dependency> </entityConsumer> <entityParameter> <name>ContactId_param</name> @@ -256,17 +257,17 @@ </entityField> <entityConsumer> <name>KeywordVisitPlanEntryStatusAppointment</name> - <dependency> - <name>dependency</name> - <entityName>KeywordEntry_entity</entityName> - <fieldName>SpecificContainerKeywords</fieldName> - </dependency> <children> <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/VisitPlanEntry_entity/entityfields/keywordvisitplanentrystatusappointment/children/containername_param/valueProcess.js</valueProcess> </entityParameter> </children> + <dependency> + <name>dependency</name> + <entityName>KeywordEntry_entity</entityName> + <fieldName>SpecificContainerKeywords</fieldName> + </dependency> </entityConsumer> <entityParameter> <name>VisitrecommendationId_param</name> diff --git a/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/stateProcess.js b/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/stateProcess.js new file mode 100644 index 00000000000..b8cad0c73fa --- /dev/null +++ b/entity/VisitPlanEntry_entity/entityfields/organisation_contact_id/stateProcess.js @@ -0,0 +1,6 @@ +import("system.neon"); +import("system.vars"); +import("system.result"); + +if(vars.get("$param.VisitrecommendationId_param")) + result.string(neon.COMPONENTSTATE_READONLY) \ No newline at end of file -- GitLab