From cb31042a15258dbd27cff4460ed9631c6f07c712 Mon Sep 17 00:00:00 2001
From: "f.maier" <f.maier@adito.de>
Date: Thu, 21 Oct 2021 15:07:40 +0200
Subject: [PATCH] [Projekt: xRM-ContactManagement][TicketNr.:
 2000899][Validierung der Telefonnummer in der Schnelleingabe ignoriert Land]

---
 entity/QuickEntry_entity/QuickEntry_entity.aod    |  4 ++++
 .../contactsmaincountry_param/valueProcess.js     | 15 +++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 entity/QuickEntry_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js

diff --git a/entity/QuickEntry_entity/QuickEntry_entity.aod b/entity/QuickEntry_entity/QuickEntry_entity.aod
index c61a6fdda4..69b98dce23 100644
--- a/entity/QuickEntry_entity/QuickEntry_entity.aod
+++ b/entity/QuickEntry_entity/QuickEntry_entity.aod
@@ -38,6 +38,10 @@
           <name>ObjectType_param</name>
           <valueProcess>%aditoprj%/entity/QuickEntry_entity/entityfields/communications/children/objecttype_param/valueProcess.js</valueProcess>
         </entityParameter>
+        <entityParameter>
+          <name>ContactsMainCountry_param</name>
+          <valueProcess>%aditoprj%/entity/QuickEntry_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js</valueProcess>
+        </entityParameter>
       </children>
     </entityConsumer>
     <entityConsumer>
diff --git a/entity/QuickEntry_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js b/entity/QuickEntry_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js
new file mode 100644
index 0000000000..d3f1bb434b
--- /dev/null
+++ b/entity/QuickEntry_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js
@@ -0,0 +1,15 @@
+import("Entity_lib");
+import("system.logging");
+import("system.vars");
+import("system.result");
+
+//references needed for auto refresh:
+"$field.OrgAddresses.insertedRows";
+"$field.OrgAddresses.changedRows";
+"$field.OrgAddresses.deletedRows";
+
+var addressRows = EntityConsumerRowsHelper.getCurrentConsumerRows("OrgAddresses", ["COUNTRY"]);
+if(addressRows.length > 0)
+{
+    result.string(addressRows[0]["COUNTRY"]);
+}
\ No newline at end of file
-- 
GitLab