I'd like to express a rendering condition using something like this:

rendered= "#{fooController.foo.crudStatus >= 'a'}"

where 'a' is a character in database. The semantics of 'a', 'b', ... is defined 
in an enum. For example 'a' means "creating", 'b' means "created" etc. 

However I got error message like this:

  | java.lang.NumberFormatException: For input string: "a"
  |         at 
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
  |         at java.lang.Long.parseLong(Long.java:403)
  |         at java.lang.Long.valueOf(Long.java:518)
  |         at org.jboss.el.lang.ELSupport.coerceToNumber(ELSupport.java:278)
  |         at org.jboss.el.lang.ELSupport.coerceToNumber(ELSupport.java:259)
  |         at org.jboss.el.lang.ELSupport.compare(ELSupport.java:85)
  |         at 
org.jboss.el.parser.AstGreaterThanEqual.getValue(AstGreaterThanEqual.java:29)
  |         at org.jboss.el.parser.AstAnd.getValue(AstAnd.java:26)
  |         at 
org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
  |         at 
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
  |         at 
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:370)
  |         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:880)
  |         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
  |         at 
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:571)
  |         at 
org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
  |         at 
org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
  |         at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
  |         at 
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at 
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:82)
  |         at 
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at 
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at 
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at 
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
  |         at 
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
  |         at 
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at 
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:149)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:619)
  | 

I'd like to learn how should I express my rendering condition to make the JBoss 
EL parser happy. Looked in Seam doc chapter 29, but this chapter does not 
address my problem. I googled for JBoss EL doc too, only got links to javadoc 
but not the manual of how to use the JBoss EL ....

Any link to the language manual of JBoss EL or any hint about how to solve my 
EL-parser-happiness problem would be highly appreciated! 


Regards,
Ellen

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077350
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to