From 0ced5802900eb28b999257ea9e042426a5cd6c00 Mon Sep 17 00:00:00 2001 From: Markus Escher <m.escher@adito.de> Date: Tue, 19 Mar 2019 11:12:49 +0100 Subject: [PATCH] Activity/TaskLink: return empty Display Value when operatingState = NEW --- .../entityfields/object_rowid/displayValueProcess.js | 8 ++++++-- .../entityfields/object_type/displayValueProcess.js | 5 +++-- .../entityfields/object_rowid/displayValueProcess.js | 8 ++++++-- .../entityfields/object_type/displayValueProcess.js | 6 ++++-- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/entity/ActivityLink_entity/entityfields/object_rowid/displayValueProcess.js b/entity/ActivityLink_entity/entityfields/object_rowid/displayValueProcess.js index 4bec272246..8f989ba5e7 100644 --- a/entity/ActivityLink_entity/entityfields/object_rowid/displayValueProcess.js +++ b/entity/ActivityLink_entity/entityfields/object_rowid/displayValueProcess.js @@ -1,7 +1,11 @@ +import("system.neon"); import("system.vars"); import("system.db"); import("system.result"); import("Context_lib"); -if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) - result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID")))); \ No newline at end of file +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) { + result.string(""); +} else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) { + result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID")))); +} \ No newline at end of file diff --git a/entity/ActivityLink_entity/entityfields/object_type/displayValueProcess.js b/entity/ActivityLink_entity/entityfields/object_type/displayValueProcess.js index c629c08823..811b2e2fbd 100644 --- a/entity/ActivityLink_entity/entityfields/object_type/displayValueProcess.js +++ b/entity/ActivityLink_entity/entityfields/object_type/displayValueProcess.js @@ -3,7 +3,8 @@ import("system.neon"); import("system.vars"); import("system.project"); -if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) -{ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) { + result.string(""); +} else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) { result.string(project.getDataModel(project.DATAMODEL_KIND_CONTEXT, vars.get("$field.OBJECT_TYPE"))[1]); } \ No newline at end of file diff --git a/entity/TaskLink_entity/entityfields/object_rowid/displayValueProcess.js b/entity/TaskLink_entity/entityfields/object_rowid/displayValueProcess.js index 4bec272246..53702f2de5 100644 --- a/entity/TaskLink_entity/entityfields/object_rowid/displayValueProcess.js +++ b/entity/TaskLink_entity/entityfields/object_rowid/displayValueProcess.js @@ -1,7 +1,11 @@ +import("system.neon"); import("system.vars"); import("system.db"); import("system.result"); import("Context_lib"); -if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) - result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID")))); \ No newline at end of file +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) { + result.string(""); +}else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) { + result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID")))); +} \ No newline at end of file diff --git a/entity/TaskLink_entity/entityfields/object_type/displayValueProcess.js b/entity/TaskLink_entity/entityfields/object_type/displayValueProcess.js index c629c08823..ca1596de14 100644 --- a/entity/TaskLink_entity/entityfields/object_type/displayValueProcess.js +++ b/entity/TaskLink_entity/entityfields/object_type/displayValueProcess.js @@ -3,7 +3,9 @@ import("system.neon"); import("system.vars"); import("system.project"); -if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) { + result.string(""); +} else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) { result.string(project.getDataModel(project.DATAMODEL_KIND_CONTEXT, vars.get("$field.OBJECT_TYPE"))[1]); -} \ No newline at end of file +} \ No newline at end of file -- GitLab