From f76d5b4cd6dfc43724f16622797340cb02fc6fe2 Mon Sep 17 00:00:00 2001
From: "a.schindlbeck" <a.schindlbeck@adito.de>
Date: Fri, 7 Aug 2020 14:47:18 +0200
Subject: [PATCH] #1060652 Favorites: Filter-View various Contexts bound #2

---
 .../entityfields/row_id/onValueChange.js      | 62 ++++++++++++++++---
 1 file changed, 55 insertions(+), 7 deletions(-)

diff --git a/entity/Favorite_entity/entityfields/row_id/onValueChange.js b/entity/Favorite_entity/entityfields/row_id/onValueChange.js
index d742908a8d..4de4903145 100644
--- a/entity/Favorite_entity/entityfields/row_id/onValueChange.js
+++ b/entity/Favorite_entity/entityfields/row_id/onValueChange.js
@@ -64,17 +64,65 @@ if (rowid)
         var row = entities.getRow(config);
         nameResult = row[titleFieldNames[0]];
         
-        titleFieldNames = ["PERSON_TITLE"];
-        config.entity("Contact_entity");
-        config.uid(row[titleFieldNames[1]]);
-        config.fields(titleFieldNames);
-        relationResult = entities.getRow(config)[titleFieldNames[0]];
+//        titleFieldNames = ["PERSON_TITLE"];
+//        config.entity("Contact_entity");
+//        config.uid(row[titleFieldNames[1]]);
+//        config.fields(titleFieldNames);
+//        relationResult = entities.getRow(config)[titleFieldNames[0]];
     }
     
     if(vars.get("$field.OBJECT_TYPE") == "Salesproject")
     {
-        titleFieldNames = ["PRICELIST"];
-        config.entity("Productprice_entity");
+        titleFieldNames = ["PROJECTCODE"];
+        config.entity("Salesproject_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "SupportTicket")
+    {
+        titleFieldNames = ["TASK_SUBJECT"];
+        config.entity("SupportTicket_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "Leadimport")
+    {
+        titleFieldNames = ["NAME"];
+        config.entity("Leadimport_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "ExportTemplate")
+    {
+        titleFieldNames = ["TITLE"];
+        config.entity("ExportTemplate_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "Employee")
+    {
+        titleFieldNames = ["TITLE"];
+        config.entity("Employee_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "DocumentTemplate")
+    {
+        titleFieldNames = ["NAME"];
+        config.entity("DocumentTemplate_entity");
+        config.fields(titleFieldNames);
+        nameResult = entities.getRow(config)[titleFieldNames[0]];
+    }
+    
+    if(vars.get("$field.OBJECT_TYPE") == "Campaign")
+    {
+        titleFieldNames = ["NAME"];
+        config.entity("Campaign_entity");
         config.fields(titleFieldNames);
         nameResult = entities.getRow(config)[titleFieldNames[0]];
     }
-- 
GitLab