From 33850672f977f9c894f1050c89c87dab16dfbed7 Mon Sep 17 00:00:00 2001 From: Simon Leipold <s.leipold@adito.de> Date: Tue, 16 Nov 2021 11:52:12 +0100 Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.: 1053801][PermissionDetail: Table: Spalten werden nicht angezeigt] --- .../PermissionDetail_entity.aod | 3 ++- .../entityfields/action/stateProcess.js | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 entity/PermissionDetail_entity/entityfields/action/stateProcess.js diff --git a/entity/PermissionDetail_entity/PermissionDetail_entity.aod b/entity/PermissionDetail_entity/PermissionDetail_entity.aod index b9d6290b7b..c3054ec0d7 100644 --- a/entity/PermissionDetail_entity/PermissionDetail_entity.aod +++ b/entity/PermissionDetail_entity/PermissionDetail_entity.aod @@ -27,7 +27,8 @@ <name>ACTION</name> <title>Action</title> <mandatory v="false" /> - <state>INVISIBLE</state> + <state>AUTO</state> + <stateProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/action/stateProcess.js</stateProcess> </entityField> <entityField> <name>ROLE</name> diff --git a/entity/PermissionDetail_entity/entityfields/action/stateProcess.js b/entity/PermissionDetail_entity/entityfields/action/stateProcess.js new file mode 100644 index 0000000000..1282e0e902 --- /dev/null +++ b/entity/PermissionDetail_entity/entityfields/action/stateProcess.js @@ -0,0 +1,12 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW || vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT) +{ + result.string(neon.COMPONENTSTATE_INVISIBLE); +} +else +{ + result.string(neon.COMPONENTSTATE_AUTO); +} -- GitLab