På alle XPages elementer er der en ‘rendered’ property. Hvis denne sættes til False, så bliver elementet skjult og ikke sendt med ud til browseren (fjernet fra HTML koden).
Hiden/When kan nemt baseres på roller som det kendes fra Notes klienten. I XPages benyttes denne kode:
context.getUser().getRoles().contains('[rolename]');
Tilsvarende kan nedenstående kode benyttes til at skjule et element når dokumentet er i edit mode:
rendered="#{javascript:document1.isEditable()}">
Eller en @IsNewDoc:
!document1.isNewNote()
Links
- How to show/hide controls depending on the XPage’s read or edit mode
- X-Pages Hide When Based on User Role