Hi Rosmon and ppl,

   I saw it at:

http://wiki.apache.org/myfaces/Parameters_In_EL_Functions

"How to pass parameters in an EL expression function

When using Facelets or JSF1.2/JSP2.1, creating a user-defined function that
can be invoked from an EL expression is simple."

  :(

Thanx,

PA


On Thu, May 29, 2008 at 4:06 PM, Sidhik, Rosmon <[EMAIL PROTECTED]>
wrote:

>  AFAIK I don't think the built in EL has ability to handle parameters.
> There are some third party EL's which do allow it.
>
>
>  ------------------------------
>
> *From:* Paulo Angelo [mailto:[EMAIL PROTECTED]
> *Sent:* Thursday, May 29, 2008 2:52 PM
> *To:* [email protected]
> *Subject:* Passing Parameters Through EL
>
>
>
> Hi ppl,
>
>     I am trying to pass parameters through EL, something like:
>
> ... #{Bean.method('1')} ..
>
>      I receive an error (below) . I'm using RI 1.2 and tomahawk
> 1.7-SNAPSHOT, exactly:
>
> antlr-2.7.5H3.jar
> asm.jar
> barbecue-1.0.6d.jar
> bras.jar
> cglib-2.1.jar
> commons-beanutils-1.7.0.jar
> commons-codec-1.3.jar
> commons-collections-3.2.jar
> commons-digester-1.8.jar
> commons-discovery-0.4.jar
> commons-el-1.0.jar
> commons-fileupload-1.0.jar
> commons-lang-2.1.jar
> commons-logging-1.1.1.jar
> dom4j-1.6.jar
> ehcache-1.1.jar
> hibernate3.jar
> itext-1.3.jar
> jakarta-oro.jar
> jasperreport.dtd
> jasperreports-2.0.3.jar
> jdom.jar
> jsf-api.jar
> jsf-impl.jar
> jstl-1.1.0.jar
> jta.jar
> log4j-1.2.9.jar
> poi-2.5.1-final-20040804.jar
> postgresql-jdbc3.jar
> richfaces-api-3.1.3.GA.jar
> richfaces-impl-3.1.3.GA.jar
> richfaces-ui-3.1.3.GA.jar
> servlet-api.jar
> tomahawk-1.1.7-SNAPSHOT.jar
>
>
>     I found that in JSF 1.2 its possible to do it, is it true?
>
> Thanks,
>
> PA
>
>  *exception*
>
> org.apache.jasper.JasperException: An exception occurred processing JSP page 
> /index.jsp at line 29
>
>
>
> 26:
>
> 27:         <f:facet name="header">
>
> 28:             <f:subview id="header">
>
> 29:                 <jsp:include page="/include/page_header.jsp" />
>
> 30:             </f:subview>
>
> 31:         </f:facet>
>
> 32: <%/*
>
>
>
> Stacktrace:
>
>         
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
>
>         
> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473)
>
>         
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141)
>
>         
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
>
>         
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
>
>         
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
>
>         com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>
>         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>
>         org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
>
>         org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
>
>         
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235)
>
> *root cause*
>
> org.apache.jasper.JasperException: An exception occurred processing JSP page 
> /include/page_header.jsp at line 92
>
>
>
> 89:
>
> 90:
>
> 91:         <t:navigationMenuItem id="nav_5" itemLabel="Desenvolvimento" 
> action="go_home" split="true">
>
> 92:            <t:navigationMenuItem id="nav_5_1"  itemLabel="Teste" 
> action="#{menuRedireciona.redireciona('1','1')}" split="true"/>
>
> 93:         </t:navigationMenuItem>
>
> 94:
>
> 95:
>
>
>
> Stacktrace:
>
>         
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234)
>
>         org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
>
>         
> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473)
>
>         
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141)
>
>         
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
>
>         
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
>
>         
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
>
>         com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>
>         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>
>         org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
>
>         org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
>
>         
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235)
>
>  *root cause*
>
> javax.faces.el.ReferenceSyntaxException: javax.el.ELException: Error Parsing: 
> #{menuRedireciona.redireciona('1','1')}
>
>         
> com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:461)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184)
>
>         
> org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95)
>
>         
> javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234)
>
>         org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
>
>         
> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473)
>
>         
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141)
>
>         
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
>
>         
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
>
>         
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
>
>         com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>
>         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>
>         org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
>
>         org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
>
>         
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235)
>
>  *root cause*
>
> javax.el.ELException: Error Parsing: #{menuRedireciona.redireciona('1','1')}
>
>         
> org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:125)
>
>         org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146)
>
>         
> org.apache.el.lang.ExpressionBuilder.createMethodExpression(ExpressionBuilder.java:197)
>
>         
> org.apache.el.ExpressionFactoryImpl.createMethodExpression(ExpressionFactoryImpl.java:57)
>
>         
> com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:456)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184)
>
>         
> org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95)
>
>         
> javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234)
>
>         org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
>
>         
> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473)
>
>         
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141)
>
>         
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
>
>         
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
>
>         
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
>
>         com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>
>         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>
>         org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
>
>         org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
>
>         
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235)
>
>  *root cause*
>
> org.apache.el.parser.ParseException: Encountered "(" at line 1, column 30.
>
> Was expecting one of:
>
>     "}" ...
>
>     "." ...
>
>     "[" ...
>
>     ">" ...
>
>     "gt" ...
>
>     "<" ...
>
>     "lt" ...
>
>     ">=" ...
>
>     "ge" ...
>
>     "<=" ...
>
>     "le" ...
>
>     "==" ...
>
>     "eq" ...
>
>     "!=" ...
>
>     "ne" ...
>
>     "&&" ...
>
>     "and" ...
>
>     "||" ...
>
>     "or" ...
>
>     "*" ...
>
>     "+" ...
>
>     "-" ...
>
>     "?" ...
>
>     "/" ...
>
>     "div" ...
>
>     "%" ...
>
>     "mod" ...
>
>
>
>         
> org.apache.el.parser.ELParser.generateParseException(ELParser.java:1874)
>
>         org.apache.el.parser.ELParser.jj_consume_token(ELParser.java:1754)
>
>         org.apache.el.parser.ELParser.DeferredExpression(ELParser.java:122)
>
>         org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:49)
>
>         
> org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:93)
>
>         org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146)
>
>         
> org.apache.el.lang.ExpressionBuilder.createMethodExpression(ExpressionBuilder.java:197)
>
>         
> org.apache.el.ExpressionFactoryImpl.createMethodExpression(ExpressionFactoryImpl.java:57)
>
>         
> com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:456)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264)
>
>         
> org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184)
>
>         
> org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95)
>
>         
> javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670)
>
>         
> javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908)
>
>         
> org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275)
>
>         
> org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234)
>
>         org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
>
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>
>         
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>         
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
>
>         
> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473)
>
>         
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141)
>
>         
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
>
>         
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
>
>         
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
>
>         com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>
>         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>
>         org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
>
>         org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
>
>         
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235)
>
>  *note* *The full stack trace of the root cause is available in the Apache
> Tomcat/6.0.14 logs.*
>
>
>

Reply via email to