Skip to content

Instantly share code, notes, and snippets.

@mbarkley
Last active August 29, 2015 14:01
Show Gist options
  • Save mbarkley/9c78d53d7db6199171f3 to your computer and use it in GitHub Desktop.
Save mbarkley/9c78d53d7db6199171f3 to your computer and use it in GitHub Desktop.
An example for using Errai Security to hide @datafields based on a user's login-status and roles.
<div>
<a id="admin">Admin Only Link</a>
<a id="logout">Logout Link</a>
</div>
@Templated
public class NavBar extends Composite {
@Inject @DataField
@RestrictedAccess(roles = "admin")
private Anchor admin;
@Inject @DataField
@RestrictedAccess
private Anchor logout;
}
#admin, #logout.errai-restricted-access-style {
visibility: visible;
}
#admin.errai-restricted-access-style, #logout {
visibility: hidden;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment