You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org> on 2010/02/04 03:28:27 UTC

[jira] Commented: (TOMAHAWK-1486) Tree does not work any more with core 2.0

    [ https://issues.apache.org/jira/browse/TOMAHAWK-1486?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12829398#action_12829398 ] 

Leonardo Uribe commented on TOMAHAWK-1486:
------------------------------------------

Solved the problem on MYFACES-2533 but now I have other different problem when using t:tree2:

javax.faces.FacesException: java.lang.ClassCastException: javax.faces.component.UIPanel
	at org.apache.myfaces.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
	at org.apache.myfaces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:216)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.ClassCastException: javax.faces.component.UIPanel
	at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeNavigation(HtmlTreeRenderer.java:534)
	at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeCurrentNode(HtmlTreeRenderer.java:366)
	at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeRenderer.java:264)
	at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(HtmlTreeRenderer.java:233)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:464)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:603)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:608)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:608)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:608)
	at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1051)
	at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:231)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:107)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:201)


> Tree does not work any more with core 2.0
> -----------------------------------------
>
>                 Key: TOMAHAWK-1486
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1486
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Tree
>    Affects Versions: 1.1.10-SNAPSHOT
>            Reporter: Ingo Hofmann
>
> A rendered <t:tree> tree can not be collapsed or opened any more (with core 2.0).
> The nodes' command links seem to be rendered wrong.
> Example from the examples module:
>     <h:form id="treeform">
>         <t:tree id="tree1" value="#{tree1Backer.treeModel}"
>             styleClass="tree"
>             nodeClass="treenode"
>             selectedNodeClass="treenodeSelected"
>             expandRoot="true">
>         </t:tree>
>     </h:form>
> tree1Backer:
> public class Tree1Backer {
>     private TreeModel treeModel;
>     public TreeModel getTreeModel() {
>         if (treeModel == null) {
>             DefaultMutableTreeNode root = new DefaultMutableTreeNode("XY");
>             DefaultMutableTreeNode a = new DefaultMutableTreeNode("A");
>             root.insert(a);
>             DefaultMutableTreeNode b = new DefaultMutableTreeNode("B");
>             root.insert(b);
>             DefaultMutableTreeNode c = new DefaultMutableTreeNode("C");
>             root.insert(c);
>             DefaultMutableTreeNode node = new DefaultMutableTreeNode("a1");
>             a.insert(node);
>             node = new DefaultMutableTreeNode("a2 ");
>             a.insert(node);
>             node = new DefaultMutableTreeNode("b ");
>             b.insert(node);
>             a = node;
>             node = new DefaultMutableTreeNode("x1");
>             a.insert(node);
>             node = new DefaultMutableTreeNode("x2");
>             a.insert(node);
>             treeModel = new DefaultTreeModel(root);
>         }
>         return treeModel;
>     }
>     public void setTreeModel(TreeModel treeModel) {
>         this.treeModel = treeModel;
>     }
> }

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