That's easy enough to test. Just change the toggle attribute. I recommend taking a look at the several simple examples that are available and build on those. IMO too many users try to start off with their final sophisticated tree before they fully understand how to build a simple one. (I'm not saying that is your problem, just a general suggestion.)
sean On 11/4/05, rosalba bochicchio <[EMAIL PROTECTED]> wrote: > Do you think I can solve the problem using a > server-side tree instead of the clied-side one? > > --- rosalba bochicchio <[EMAIL PROTECTED]> wrote: > > > Hi all, > > I'm facing a problem related to tree2 component in > > myfaces 1.0.9 when deleting a node of the tree. > > > > The problem is the following one: if I delete a node > > (which can be a leaf or not) of the tree and then > > reload the page, the updated tree is correctly > > displayed but if I try to expand one of its nodes I > > get the following exception: > > > > java.lang.IllegalArgumentException: Node with id > > 0:3. > > Failed to parse 0:3 > > at > > > org.apache.myfaces.custom.tree2.TreeModel.getNodeById(Ljava.lang.String;)Lorg.apache.myfaces.custom.tree2.TreeNode;(TreeModel.java:153) > > at > > > org.apache.myfaces.custom.tree2.TreeModel.setNodeId(Ljava.lang.String;)V(TreeModel.java:71) > > at > > > org.apache.myfaces.custom.tree2.UITreeData.setNodeId(Ljava.lang.String;)V(UITreeData.java:290) > > at > > > org.apache.myfaces.custom.tree2.HtmlTree.setNodeId(Ljava.lang.String;)V(HtmlTree.java:80) > > at > > > org.apache.myfaces.custom.tree2.HtmlTreeRenderer.decode(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlTreeRenderer.java:104) > > at > > > javax.faces.component.UIComponentBase.decode(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:305) > > at > > > org.apache.myfaces.custom.tree2.UITreeData.processDecodes(Ljavax.faces.context.FacesContext;)V(UITreeData.java:139) > > at > > > org.apache.myfaces.custom.tree2.HtmlTree.processDecodes(Ljavax.faces.context.FacesContext;)V(HtmlTree.java:91) > > at > > > javax.faces.component.UIComponentBase.processDecodes(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:407) > > at > > > javax.faces.component.UIComponentBase.processDecodes(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:407) > > at > > > javax.faces.component.UIViewRoot.processDecodes(Ljavax.faces.context.FacesContext;)V(UIViewRoot.java:151) > > at > > > org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(Ljavax.faces.context.FacesContext;)Z(LifecycleImpl.java:177) > > at > > > org.apache.myfaces.lifecycle.LifecycleImpl.execute(Ljavax.faces.context.FacesContext;)V(LifecycleImpl.java:87) > > at > > > javax.faces.webapp.FacesServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FacesServlet.java:109) > > at > > > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996) > > at > > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419) > > at > > > weblogic.servlet.internal.TailFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(TailFilter.java:28) > > at > > > weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27) > > at > > > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(ExtensionsFilter.java:112) > > at > > > weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27) > > at > > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6458) > > at > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) > > at > > > weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118) > > at > > > weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3661) > > at > > > weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2630) > > at > > > weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219) > > at > > > weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) > > at > > > java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown > > Source) > > > > The tree is a client-side tree. > > > > Can anyone help me please? > > > > Thanks, > > Rosalba > > > > > > > > __________________________________ > > Yahoo! FareChase: Search multiple travel sites in > > one click. > > http://farechase.yahoo.com > > > > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com >

