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 >

