You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Bernd Bohmann (JIRA)" <de...@myfaces.apache.org> on 2007/03/10 11:48:09 UTC

[jira] Commented: (TOBAGO-315) Support for Facelets Tag

    [ https://issues.apache.org/jira/browse/TOBAGO-315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12479829 ] 

Bernd Bohmann commented on TOBAGO-315:
--------------------------------------

Just added a fix for the Exception, but Repeat should extend for handling tobago layout.

> Support for Facelets Tag <ui:repeat>
> ------------------------------------
>
>                 Key: TOBAGO-315
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-315
>             Project: MyFaces Tobago
>          Issue Type: New Feature
>          Components: Facelets
>    Affects Versions: 1.0.11
>         Environment: I used Tomcat 5.5 from Netbeans with Tobago 1.0.11, Facelets 1.1.11 and MyFaces 1.1.5 
>            Reporter: David Steinkopff
>         Assigned To: Bernd Bohmann
>
> -- face.xhtml ---
> <f:view xmlns:f="http://java.sun.com/jsf/core"
>         xmlns:ui=" http://java.sun.com/jsf/facelets"
>         xmlns:tc="http://myfaces.apache.org/tobago/component"
>         xmlns:tx=" http://myfaces.apache.org/tobago/facelet-extension">
> <tc:page>
> <ui:repeat value="#{testController.birds}" var="bird">
>                 <tc:out value="#{bird}" />
> </ui:repeat>
> </tc:page>
> </f:view>
> --- end ---
> My configuration
> web.xml, tobago-config.xml and faces-config.xml 
> only modified by facelets prefix xml to xhtml
> give me following error message
> ---
> An Error Occurred:
> Don't find any RendererClass for facelets.ui.RepeatRenderer. Please check you configuration.
> +- Stack Trace
> java.lang.RuntimeException: Don't find any RendererClass for facelets.ui.RepeatRenderer. Please check you configuration.
>     at org.apache.myfaces.tobago.context.ResourceManagerImpl.getRenderer (ResourceManagerImpl.java:399)
>     at org.apache.myfaces.tobago.renderkit.TobagoRenderKit.getRenderer(TobagoRenderKit.java:61)
>     at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(ComponentUtil.java:429)
>     at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(ComponentUtil.java:411)
>     at org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.createCssClass(HtmlRendererUtil.java:133)
>     at org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.prepareRender (HtmlRendererUtil.java:109)
>     at org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.prepareRender(DefaultLayoutRenderer.java:40)
>     at org.apache.myfaces.tobago.renderkit.RenderUtil.encode (RenderUtil.java:73)
>     at org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent(DefaultLayoutRenderer.java:47)
>     at org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent (UILayout.java:71)
>     at org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRenderer.encodeEnd(PageRenderer.java:126)
>     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
>     at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
>     at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
>     at com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:580)
>     at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>     at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173)
>     at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java :202)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:178)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:107)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>     at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:664)
>     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java :80)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>     at java.lang.Thread.run(Thread.java:595)
> +- Component Tree
> <UIViewRoot clientProperties="org.apache.myfaces.tobago.context.ClientProperties@34a1c8 " locale="de" renderKitId="tobago" rendered="true" transient="false" viewId="/face.xhtml">
>     <UIPage height="768" id="_id0" rendered="true" submitted="false" transient="false" width="1024">
>         <UIRepeat id="_id1" offset="0" rendered="true" size="-1" transient="false" var="bird">
>             <UIOutput createSpan="true" escape="true" id="_id2" markup="[ Ljava.lang.String;@1696e4c" rendered="true" transient="false"/>
>         </UIRepeat>
>     </UIPage>
> </UIViewRoot>
> ---

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.