diff --git a/entity/Member_entity/Member_entity.aod b/entity/Member_entity/Member_entity.aod index 686ecaa2f223c79852d52f6675c934490a0433b2..3631db3007cc1a248cd484ef2fea0ede85ffeed8 100644 --- a/entity/Member_entity/Member_entity.aod +++ b/entity/Member_entity/Member_entity.aod @@ -219,6 +219,8 @@ TODO: intuitive möglichkeit, auf dend Stand aus Relation zurückzusetzen... akt </entityProvider> <entityField> <name>ICON</name> + <contentType>IMAGE</contentType> + <state>READONLY</state> <valueProcess>%aditoprj%/entity/Member_entity/entityfields/icon/valueProcess.js</valueProcess> </entityField> </entityFields> diff --git a/entity/Member_entity/entityfields/icon/valueProcess.js b/entity/Member_entity/entityfields/icon/valueProcess.js index 14ad30b67aaffd2464600fbb88fc09e762557413..327eecf4cf7f8c046a2c295b3b0e8b87900c63e5 100644 --- a/entity/Member_entity/entityfields/icon/valueProcess.js +++ b/entity/Member_entity/entityfields/icon/valueProcess.js @@ -1,6 +1,19 @@ +import("system.logging"); import("system.vars"); import("system.result"); import("system.neon"); import("Keyword_lib"); import("KeywordRegistry_basic"); +var role = vars.get("$field.ROLE"); +var isIntern = false, icon; +if(role) +{ + var keywordAttributes = KeywordUtils.getAttributeRelationsByKey(role, $KeywordRegistry.MemberRole()) + if(keywordAttributes != null) + isIntern = keywordAttributes.Intern; +} + +if(isIntern) + result.string("VAADIN:STAR"); +else result.string("VAADIN:AIRPLANE"); \ No newline at end of file diff --git a/neonView/MemberFilter_view/MemberFilter_view.aod b/neonView/MemberFilter_view/MemberFilter_view.aod index a4725bf9eea9a3fa567d74630036913014ee37fb..cdcb3efba42a89175c5dc989bc43c47cba35d7aa 100644 --- a/neonView/MemberFilter_view/MemberFilter_view.aod +++ b/neonView/MemberFilter_view/MemberFilter_view.aod @@ -13,6 +13,10 @@ <name>Members</name> <entityField>#ENTITY</entityField> <columns> + <neonTableColumn> + <name>8bdd903b-0cd0-4327-bd24-3643d61d3de0</name> + <entityField>ICON</entityField> + </neonTableColumn> <neonTableColumn> <name>27e658bc-c134-4fef-a3a5-b172852d606e</name> <entityField>ORGANISATION_NAME</entityField>