From 8b5011112201160ad1112948eaa0f0c1efdb1be2 Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Fri, 15 Feb 2019 10:42:05 +0100
Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.:
 1033741][Vertriebsprojekt - Projektteam - In Preview soll die Preview einer
 Person angezeigt werden]

---
 entity/Attribute_entity/Attribute_entity.aod                | 4 ++++
 .../attribute_type.displayvalue/expression.js               | 5 +++++
 .../SalesprojectMember_entity/SalesprojectMember_entity.aod | 6 ++++++
 .../entityfields/targetcontext/valueProcess.js              | 2 ++
 .../data/AditoBasic/ab_keyword_entry/init_AttributeType.xml | 4 ++--
 5 files changed, 19 insertions(+), 2 deletions(-)
 create mode 100644 entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js
 create mode 100644 entity/SalesprojectMember_entity/entityfields/targetcontext/valueProcess.js

diff --git a/entity/Attribute_entity/Attribute_entity.aod b/entity/Attribute_entity/Attribute_entity.aod
index c9bad862b06..e95bbe7da57 100644
--- a/entity/Attribute_entity/Attribute_entity.aod
+++ b/entity/Attribute_entity/Attribute_entity.aod
@@ -124,6 +124,10 @@
           <name>ATTRIBUTE_ACTIVE.value</name>
           <recordfield>AB_ATTRIBUTE.ATTRIBUTE_ACTIVE</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>ATTRIBUTE_TYPE.displayValue</name>
+          <expression>%aditoprj%/entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js b/entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js
new file mode 100644
index 00000000000..8c745d3aa36
--- /dev/null
+++ b/entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js
@@ -0,0 +1,5 @@
+import("system.result");
+import("Keyword_lib");
+
+var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.AttributeType, "AB_ATTRIBUTE.ATTRIBUTE_TYPE");
+result.string(sql);
\ No newline at end of file
diff --git a/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod b/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod
index 9b412db0ba3..d82728e21c7 100644
--- a/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod
+++ b/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod
@@ -30,6 +30,8 @@
     <entityProvider>
       <name>SalesprojectMembers</name>
       <fieldType>DEPENDENCY_IN</fieldType>
+      <targetContextField>TARGETCONTEXT</targetContextField>
+      <targetIdField>CONTACT_ID</targetIdField>
       <recordContainer>db</recordContainer>
       <dependencies>
         <entityDependency>
@@ -145,6 +147,10 @@ TODO: intuitive möglichkeit, auf dend Stand aus Relation zurückzusetzen... akt
         </entityParameter>
       </children>
     </entityConsumer>
+    <entityField>
+      <name>TARGETCONTEXT</name>
+      <valueProcess>%aditoprj%/entity/SalesprojectMember_entity/entityfields/targetcontext/valueProcess.js</valueProcess>
+    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/SalesprojectMember_entity/entityfields/targetcontext/valueProcess.js b/entity/SalesprojectMember_entity/entityfields/targetcontext/valueProcess.js
new file mode 100644
index 00000000000..b8a7cf8b360
--- /dev/null
+++ b/entity/SalesprojectMember_entity/entityfields/targetcontext/valueProcess.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("Person_context"); //to show the preview of the person
\ No newline at end of file
diff --git a/others/db_changes/data_alias/data/AditoBasic/ab_keyword_entry/init_AttributeType.xml b/others/db_changes/data_alias/data/AditoBasic/ab_keyword_entry/init_AttributeType.xml
index af039c84bed..958ebbabbff 100644
--- a/others/db_changes/data_alias/data/AditoBasic/ab_keyword_entry/init_AttributeType.xml
+++ b/others/db_changes/data_alias/data/AditoBasic/ab_keyword_entry/init_AttributeType.xml
@@ -42,7 +42,7 @@
       <column name="KEYID" value="COMBO"/>
       <column name="TITLE" value="Combobox"/>
       <column name="CONTAINER" value="AttributeType"/>
-      <column name="SORTING" valueNumeric="3"/>
+      <column name="SORTING" valueNumeric="4"/>
       <column name="ISACTIVE" valueNumeric="1"/>
       <column name="ISESSENTIAL" valueNumeric="0"/>
     </insert>
@@ -51,7 +51,7 @@
       <column name="KEYID" value="GROUP"/>
       <column name="TITLE" value="Group"/>
       <column name="CONTAINER" value="AttributeType"/>
-      <column name="SORTING" valueNumeric="3"/>
+      <column name="SORTING" valueNumeric="5"/>
       <column name="ISACTIVE" valueNumeric="1"/>
       <column name="ISESSENTIAL" valueNumeric="0"/>
     </insert>
-- 
GitLab