Or perhaps forceId was not designed for use in facelets?  I'm not
saying it won't work, just that there was no such thing as facelets
when we cooked up forceId.  I'm still not very familiar with facelets
so you are in unchartered territory right now.  Let us know what you
come up with.

sean

On 9/22/05, Catalin Kormos <[EMAIL PROTECTED]> wrote:
> Yes, you're right, it expects a Boolean; but is this
> correct? should MyFaces change this, or Facelets?
>
> Catalin
>
> --- Christian Froelich <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> >
> > perhaps because forceID  expects a boolean ???
> > --MAY THE FORCE BE WITH YOU--  ;-)
> >
> >
> > Regards,
> >
> > Christian
> >
> > > --- Ursprüngliche Nachricht ---
> > > Von: Catalin Kormos <[EMAIL PROTECTED]>
> > > An: [email protected]
> > > Betreff: forceId doesn't work with Facelets
> > > Datum: Thu, 22 Sep 2005 05:04:58 -0700 (PDT)
> > >
> > > Hello,
> > >
> > > I'm getting the following error when trying to use
> > > "forceId" with Facelets:
> > >
> > > java.lang.ClassCastException: java.lang.String
> > >     at
> > >
> >
> org.apache.myfaces.component.html.util.HtmlComponentUtils.getClientId(HtmlComponentUtils.java:58)
> > >     at
> > >
> >
> org.apache.myfaces.custom.htmlTag.HtmlTag.getClientId(HtmlTag.java:53)
> > >     at
> > >
> >
> org.apache.myfaces.renderkit.html.HtmlRendererUtils.writeIdIfNecessary(HtmlRendererUtils.java:584)
> > >     at
> > >
> >
> org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeBegin(HtmlTagRenderer.java:54)
> > >     at
> > >
> >
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:307)
> > >     at
> > >
> >
> com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:511)
> > >     at
> > >
> >
> com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:518)
> > >     at
> > >
> >
> com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:518)
> > >     at
> > >
> >
> com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:518)
> > >     at
> > >
> >
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:447)
> > >     at
> > >
> >
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
> > >     at
> > >
> >
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> > >     at
> > >
> >
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> > >     at
> > >
> >
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> > >     at
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >     at
> > >
> >
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > >     at
> > >
> >
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:158)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >     at
> > >
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > >     at
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >     at
> > >
> >
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > >     at
> > >
> >
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> > >     at
> > >
> >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > >     at
> > >
> >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> > >     at
> > >
> >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > >     at
> > >
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> > >     at java.lang.Thread.run(Thread.java:595)
> > >
> > > For now, i've removed all forceId usage. Maybe
> > this is
> > > a bug in MyFaces, or maybe Facelets should provide
> > the
> > > value of that attribute as Boolean not String.
> > >
> > > Catalin
> > >
> > >
> > >
> > > __________________________________
> > > Yahoo! Mail - PC Magazine Editors' Choice 2005
> > > http://mail.yahoo.com
> > >
> >
> > --
> > Lust, ein paar Euro nebenbei zu verdienen? Ohne
> > Kosten, ohne Risiko!
> > Satte Provisionen für GMX Partner:
> > http://www.gmx.net/de/go/partner
> >
>
>
>
>
> __________________________________
> Yahoo! Mail - PC Magazine Editors' Choice 2005
> http://mail.yahoo.com
>

Reply via email to