You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Ingo Hofmann (JIRA)" <de...@myfaces.apache.org> on 2010/02/02 16:02:19 UTC
[jira] Created: (TOMAHAWK-1486) Tree does not work any more with
core 2.0
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.
[jira] Commented: (TOMAHAWK-1486) Tree does not work any more with
core 2.0
Posted by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org>.
[ 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.