[jboss-user] [JBoss Seam] - Function 's:hasRole' not found

chrismalan do-not-reply at jboss.com
Fri Jun 22 01:10:01 EDT 2007


Here is a bit more of the stack trace:


  | javax.faces.FacesException: javax.el.ELException: /login.xhtml @36,93 rendered="#{s:hasRole('manager')}": 
  | Function 's:hasRole' not found
  | 	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:373)
  | 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:880)
  | 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
  | 	at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
  | 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809)
  | 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

I see this has been reported before, but no clear solution supplied.

This is the code on the page that causes the problem:

<s:div rendered="#{identity.loggedIn}">
  | 			  <s:link value="Manager Go Home" view="home.xhtml" rendered="#{s:hasRole('manager')}" />
  | 			  <s:link value="User Go Home" view="home.xhtml" rendered="#{s:hasRole('user')}" />
  | </s:div>

I can log in with no problem, now I want to go one step further and render a link depending on the role of the user who logged in.

Any ideas?  Any specific jars which I may have missed?  

Thanks,

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4056726#4056726

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4056726



More information about the jboss-user mailing list