Security Member Name And Avatar
Introduction
This component is used to display the name and avatar of a security member in the ivy security system. It is also integrated in User Selection and Role Selection.
How to Use
You can insert this component into any page.
![]()
Code example using the top-level role (Everybody):
<pc:securityMemberNameAndAvatar displayName="#{ivy.security.roles().topLevel().displayName}"
securityMember="#{ivy.security.roles().topLevel()}" />
![]()
Code example using the current session user:
<pc:securityMemberNameAndAvatar displayName="#{ivy.session.sessionUser.displayName}"
securityMember="#{ivy.session.sessionUser}" />
This component offers the following attributes:
Name |
Default |
Type |
Required |
Description |
|---|---|---|---|---|
id |
String |
false |
Id of component. |
|
securityMember |
null |
ISecurityMember |
true |
Security member in the ivy security system. |
isShowAvatar |
Boolean |
false |
Boolean value to specify avatar showing. Set to true to show avatar.
The setting will detect Portal setting Portal.ShowAvatar as its default value, refer to HowTo: Update HowTo: Update Portal Settings for more details.
If the Portal setting is not available, defaults to true.
|
|
displayNameId |
username |
String |
false |
Id of display name element. |
displayName |
null |
String |
true |
The security member name is displayed. |
displayNameRendered |
true |
Boolean |
false |
If false, the security member name is hidden. |
displayNameStyleClass |
null |
String |
false |
The style class is applied for display name element. |
containerStyleClass |
null |
String |
false |
The style class is applied for container element. |
isStandAlone |
true |
Boolean |
false |
Set to false when you use this component in User Selection and Role Selection. |
Refer to process SecurityMemberNameAndAvatarExample in project portal-components-examples for more details.