Hi, I'm using tapestry5.4 with java 8. I am using the standard servlet API to check if a user is in role or not, to hide or show buttons, links, and so on.
For example, I need to show a button to the user only if the user has been granted a role. My usual way to to this is: 1) create a method in the page, for example: @Inject RequestGlobals m_requestGlobals; public boolean isUserAdmin() { if (m_requestGlobals == null) { return false; } return m_requestGlobals.isUserInRole("ADMIN"); } 2) then, in the tml, check the method using a t:if component, for example: <t:if test="userAdmin"> <a t:id="saveButton" type="button" href="#">SAVE DATA</a> </t:if> This is not so good, since I must reimplement the same method in many pages. Is there any way could I access the requestGlobals directly from tml? My goql would be to write, directly in the tml, something like: <t:if test="request.isuserInRole('ADMIN')"> <a t:id="saveButton" type="button" href="#">SAVE DATA</a> </t:if> Is it possible to do this with tapestry5? Thanks in advance, larzeni --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org