From cac194ccb0ee7ef2054c49af7561cbe232355d8f Mon Sep 17 00:00:00 2001
From: "b.ulrich" <b.ulrich@adito.de>
Date: Fri, 6 Mar 2020 17:01:41 +0100
Subject: [PATCH] =?UTF-8?q?[Projekt:=20Entwicklung=20-=20Neon][TicketNr.:?=
 =?UTF-8?q?=201053354][Ausw=C3=A4hlen=20von=20Empf=C3=A4nger=20beim=20Emai?=
 =?UTF-8?q?lschreiben=20zeigt=20ID=20an]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 entity/Email_entity/Email_entity.aod                        | 1 +
 entity/Email_entity/entityfields/recipient/onValueChange.js | 0
 entity/Email_entity/entityfields/recipient/valueProcess.js  | 6 +++++-
 3 files changed, 6 insertions(+), 1 deletion(-)
 create mode 100644 entity/Email_entity/entityfields/recipient/onValueChange.js

diff --git a/entity/Email_entity/Email_entity.aod b/entity/Email_entity/Email_entity.aod
index 54ab0155b8..f27af73fbb 100644
--- a/entity/Email_entity/Email_entity.aod
+++ b/entity/Email_entity/Email_entity.aod
@@ -43,6 +43,7 @@
       <textInputAllowed v="true" />
       <valueProcess>%aditoprj%/entity/Email_entity/entityfields/recipient/valueProcess.js</valueProcess>
       <displayValueProcess>%aditoprj%/entity/Email_entity/entityfields/recipient/displayValueProcess.js</displayValueProcess>
+      <onValueChange>%aditoprj%/entity/Email_entity/entityfields/recipient/onValueChange.js</onValueChange>
     </entityField>
     <entityConsumer>
       <name>EmailAddresses</name>
diff --git a/entity/Email_entity/entityfields/recipient/onValueChange.js b/entity/Email_entity/entityfields/recipient/onValueChange.js
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/entity/Email_entity/entityfields/recipient/valueProcess.js b/entity/Email_entity/entityfields/recipient/valueProcess.js
index e83561d0e5..3ad60d78a7 100644
--- a/entity/Email_entity/entityfields/recipient/valueProcess.js
+++ b/entity/Email_entity/entityfields/recipient/valueProcess.js
@@ -9,4 +9,8 @@ if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.v
         result.string(vars.get("$param.Recipient_param"));
     else if (vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param"))
         result.string(CommUtil.getStandardMail(vars.get("$param.ContactId_param")));
-}
\ No newline at end of file
+}
+else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$field.RECIPIENT").includes("@"))
+    result.string(newSelect("ADDR")
+                        .from("COMMUNICATION")
+                        .where("COMMUNICATION.COMMUNICATIONID", vars.get("$this.value")).cell());
\ No newline at end of file
-- 
GitLab