diff --git a/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js b/entity/PermissionAction_entity/entityfields/action/dropDownProcess.js index c958e5020b2a616f9e298e015218843effc2f145..31bd6fd8f579cab40270e433a92839a1e2023c4b 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 37e1d2cb8c9de829dd024f85d82c3f4177da9763..0b31a6b61a836879474464f3dffa297fba5d0e03 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 0000000000000000000000000000000000000000..52bd0deb2169ccfd1f5d531869b4e2fe4304d298 --- /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