From 1dc21a110c1ad628b65ef87f6a0cf33eb5b287b6 Mon Sep 17 00:00:00 2001 From: Simon Leipold <s.leipold@adito.de> Date: Tue, 31 Aug 2021 10:58:36 +0200 Subject: [PATCH] =?UTF-8?q?[Projekt:=20Entwicklung=20-=20Neon][TicketNr.:?= =?UTF-8?q?=201085665][Aktion=20UPDATE=20f=C3=BCr=20Actions=20verf=C3=BCgb?= =?UTF-8?q?ar]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entityfields/action/dropDownProcess.js | 9 +-------- .../PermissionDetail_entity/PermissionDetail_entity.aod | 1 + .../children/field_param/valueProcess.js | 4 ++++ 3 files changed, 6 insertions(+), 8 deletions(-) create mode 100644 entity/PermissionDetail_entity/entityfields/permissionactions/children/field_param/valueProcess.js diff --git a/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js b/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js index c958e5020b2..31bd6fd8f57 100644 --- a/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js +++ b/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js @@ -22,14 +22,7 @@ switch (accesstype) { case "F": actions = [["view", "view"]]; var entityStructure = project.getEntityStructure(vars.get("$param.EntityTitle_param")); - var selectedField = ""; - - for (var field in entityStructure.fields) { - if (field == vars.get("$param.Field_param")) { - selectedField = entityStructure.fields[field]; - break; - } - } + var selectedField = vars.get("$param.Field_param") ? entityStructure.fields[vars.get("$param.Field_param")] : ""; // show 'update' if selected field is not an action if (selectedField.fieldType != "ACTION") { diff --git a/entity/PermissionDetail_entity/PermissionDetail_entity.aod b/entity/PermissionDetail_entity/PermissionDetail_entity.aod index 37e1d2cb8c9..0b31a6b61a8 100644 --- a/entity/PermissionDetail_entity/PermissionDetail_entity.aod +++ b/entity/PermissionDetail_entity/PermissionDetail_entity.aod @@ -176,6 +176,7 @@ </entityParameter> <entityParameter> <name>Field_param</name> + <valueProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/permissionactions/children/field_param/valueProcess.js</valueProcess> </entityParameter> <entityParameter> <name>EntityTitle_param</name> diff --git a/entity/PermissionDetail_entity/entityfields/permissionactions/children/field_param/valueProcess.js b/entity/PermissionDetail_entity/entityfields/permissionactions/children/field_param/valueProcess.js new file mode 100644 index 00000000000..52bd0deb216 --- /dev/null +++ b/entity/PermissionDetail_entity/entityfields/permissionactions/children/field_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.FIELD")); \ No newline at end of file -- GitLab