From 7604beffe5e0144aec78a001eb414499252167b3 Mon Sep 17 00:00:00 2001
From: Tobias Feldmann <t.feldmann@adito.de>
Date: Fri, 17 Aug 2018 16:01:22 +0200
Subject: [PATCH] =?UTF-8?q?Demo-PossibleItems=20f=C3=BCr=20MEDIUM=5FID=20u?=
 =?UTF-8?q?=20ADDR=5FTYPE,=20Adressen=20aus=20ORG-Slaves=20entfernt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 entity/Address_entity/Address_entity.aod              |  1 +
 .../entityfields/addr_type/possibleItemsProcess.js    | 10 ++++++++++
 entity/Comm_entity/Comm_entity.aod                    |  1 +
 .../entityfields/medium_id/possibleItemsProcess.js    | 11 +++++++++++
 entity/Org_entity/Org_entity.aod                      |  3 ++-
 neonView/OrgMain_view/OrgMain_view.aod                |  5 -----
 6 files changed, 25 insertions(+), 6 deletions(-)
 create mode 100644 entity/Address_entity/entityfields/addr_type/possibleItemsProcess.js
 create mode 100644 entity/Comm_entity/entityfields/medium_id/possibleItemsProcess.js

diff --git a/entity/Address_entity/Address_entity.aod b/entity/Address_entity/Address_entity.aod
index 830a6fff9e..640885dfe6 100644
--- a/entity/Address_entity/Address_entity.aod
+++ b/entity/Address_entity/Address_entity.aod
@@ -34,6 +34,7 @@
       <tableName>ADDRESS</tableName>
       <columnName>ADDR_TYPE</columnName>
       <caption>Adresstyp</caption>
+      <possibleItemsProcess>%aditoprj%/entity/Address_entity/entityfields/addr_type/possibleItemsProcess.js</possibleItemsProcess>
     </entityField>
     <entityField>
       <name>BUILDINGNO</name>
diff --git a/entity/Address_entity/entityfields/addr_type/possibleItemsProcess.js b/entity/Address_entity/entityfields/addr_type/possibleItemsProcess.js
new file mode 100644
index 0000000000..bd3b71c3f5
--- /dev/null
+++ b/entity/Address_entity/entityfields/addr_type/possibleItemsProcess.js
@@ -0,0 +1,10 @@
+import("system.result");
+import("system.translate");
+
+var types = [
+     ["0", translate.text("Hauptadresse")]
+    ,["1", translate.text("Lieferadresse")]
+    ,["2", translate.text("Privatadresse")]
+];
+
+result.object(types);
\ No newline at end of file
diff --git a/entity/Comm_entity/Comm_entity.aod b/entity/Comm_entity/Comm_entity.aod
index 38b92f9e1d..6b23d2ef4f 100644
--- a/entity/Comm_entity/Comm_entity.aod
+++ b/entity/Comm_entity/Comm_entity.aod
@@ -36,6 +36,7 @@
       <tableName>COMM</tableName>
       <columnName>MEDIUM_ID</columnName>
       <caption>Medium</caption>
+      <possibleItemsProcess>%aditoprj%/entity/Comm_entity/entityfields/medium_id/possibleItemsProcess.js</possibleItemsProcess>
     </entityField>
     <entityField>
       <name>RELATION_ID</name>
diff --git a/entity/Comm_entity/entityfields/medium_id/possibleItemsProcess.js b/entity/Comm_entity/entityfields/medium_id/possibleItemsProcess.js
new file mode 100644
index 0000000000..edb7115774
--- /dev/null
+++ b/entity/Comm_entity/entityfields/medium_id/possibleItemsProcess.js
@@ -0,0 +1,11 @@
+import("system.result");
+import("system.translate");
+
+var types = [
+     ["0", translate.text("Email")]
+    ,["1", translate.text("Telefon")]
+    ,["2", translate.text("Internet")]
+    ,["3", translate.text("Handy")]    
+];
+
+result.object(types);
\ No newline at end of file
diff --git a/entity/Org_entity/Org_entity.aod b/entity/Org_entity/Org_entity.aod
index bfe5fdd3ea..2f42206404 100644
--- a/entity/Org_entity/Org_entity.aod
+++ b/entity/Org_entity/Org_entity.aod
@@ -44,7 +44,7 @@
       <tableName>ORG</tableName>
       <columnName>INFO</columnName>
       <caption>Information</caption>
-      <contentType>HTML</contentType>
+      <contentType>TEXT</contentType>
     </entityField>
     <entityField>
       <name>NAME</name>
@@ -93,6 +93,7 @@
       <columnName>LANGUAGE</columnName>
       <caption>Language</caption>
       <possibleItemsProcess>%aditoprj%/entity/Org_entity/entityfields/language/possibleItemsProcess.js</possibleItemsProcess>
+      <selectionMode>SINGLE</selectionMode>
     </entityField>
     <entityField>
       <name>ORG_ID</name>
diff --git a/neonView/OrgMain_view/OrgMain_view.aod b/neonView/OrgMain_view/OrgMain_view.aod
index 402507e167..edb4bb4693 100644
--- a/neonView/OrgMain_view/OrgMain_view.aod
+++ b/neonView/OrgMain_view/OrgMain_view.aod
@@ -25,10 +25,5 @@
       <entityField>PersOrg_dfo</entityField>
       <view>PersFilter_view</view>
     </neonViewReference>
-    <neonViewReference>
-      <name>cce1d1ef-cc69-455a-a2a6-3357c80bb235</name>
-      <entityField>OrgAddress_dfo</entityField>
-      <view>AddressFilter_view</view>
-    </neonViewReference>
   </children>
 </neonView>
-- 
GitLab