I can't think of what would be wrong offhand. I know I have gotten it to work inside of Tiles though. Are you using the MyFaces Tiles solution? I got that to work with Tree2 a while back.
sean On 6/24/05, Rashmi Kumari <[EMAIL PROTECTED]> wrote: > > Sean, > > Thanks for the reply. > > I removed the expand and collapse facets, I am now getting server-side tree > also. > But the problem is that server side tree is rendered in a non tiles page. > When I try to use it in a tiles page it is again giving the same error that > I had mentioned before. > > Can you suggest what I should do. > > Thanx and Regards > > Rashmi > > > > > > Sean Schofield > <sean.schofield@ To: MyFaces Discussion > <[email protected]> > gmail.com> cc: > Subject: Re: Unable to render > Server side tree2 > 06/24/2005 02:04 > AM > Please respond > to "MyFaces > Discussion" > > > > > > > Try removing the expand and collapse facets. Those are really only > meant for the client side version. Take a look at the server side > tree in the simple examples for an idea of how to set it up. You > should be able to modify the client-side trees in the examples using > the server-side examples as your guide. > > HTH, > sean > > On 6/23/05, Rashmi Kumari <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I have build a client side tree using X:tree2 tag which is working fine > but > > when I change it to server side tree using clientSideToggle="false" > > attribute, it is giving error. > > > > The jsp is------- > > <x:tree2 value="#{treeBacker.treeData}" id="server-tree" var=" > > node" varNodeToggler="t" clientSideToggle="false"> > > <f:facet name="person"> > > <h:panelGroup> > > <f:facet name="expand"> > > <h:graphicImage value="images/yellow-folder-open.png" > > rendered="#{t.nodeExpanded}" border="0"/> > > </f:facet> > > <f:facet name="collapse"> > > <h:graphicImage value > ="images/yellow-folder-closed.png" > > rendered="#{!t.nodeExpanded}" border="0"/> > > </f:facet> > > <h:outputText value="#{node.description}" styleClass=" > > nodeFolder"/> > > </h:panelGroup> > > </f:facet> > > <f:facet name="foo-folder"> > > <h:panelGroup> > > <f:facet name="expand"> > > <h:graphicImage value="images/yellow-folder-open.png" > > rendered="#{t.nodeExpanded}" border="0"/> > > </f:facet> > > <f:facet name="collapse"> > > <h:graphicImage value > ="images/yellow-folder-closed.png" > > rendered="#{!t.nodeExpanded}" border="0"/> > > </f:facet> > > <h:commandLink immediate="true" action="#{ > > treeBacker.getParent}" actionListener="#{ > > treeBacker.selectionTreeActionListener}" styleClass="document"> > > <h:outputText value="#{node.description}" styleClass=" > > nodeFolder"/> > > <f:param name="docNum" value="#{node.identifier}"/> > > </h:commandLink> > > <h:outputText value=" (#{node.childCount})" styleClass=" > > childCount" rendered="#{!empty node.children}"/> > > </h:panelGroup> > > </f:facet> > > <f:facet name="folder"> > > <h:panelGroup> > > <f:facet name="expand"> > > <h:graphicImage value="images/blue-folder-open.png" > > rendered="#{t.nodeExpanded}" border="0"/> > > </f:facet> > > <f:facet name="collapse"> > > <h:graphicImage value="images/blue-folder-closed.png" > > rendered="#{!t.nodeExpanded}" > > border="0"/> > > </f:facet> > > <h:commandLink immediate="true" action="#{ > > treeBacker.getSelectedNode}" actionListener="#{ > > treeBacker.selectionTreeActionListener}" styleClass="document"> > > <h:outputText value="#{node.description}" styleClass=" > > nodeFolder"/> > > <f:param name="docNum" value="#{node.identifier}"/> > > </h:commandLink> > > <h:outputText value=" (#{node.childCount})" styleClass=" > > childCount" rendered="#{!empty node.children}"/> > > </h:panelGroup> > > </f:facet> > > <f:facet name="document"> > > <h:panelGroup> > > <h:commandLink immediate="true" action="#{ > > treeBacker.getParent}" actionListener="#{ > > treeBacker.selectionTreeActionListener}" > > styleClass="#{t.nodeSelected? ' > > documentSelected' : 'document'}"> > > <h:graphicImage value="images/document.png" border > ="0"/> > > <h:outputText value="#{node.description}"/> > > <f:param name="docNum" value="#{node.identifier}"/> > > </h:commandLink> > > </h:panelGroup> > > </f:facet> > > </x:tree2> > > > > Complete stack trace of the exception is------ > > > > java.lang.IllegalStateException: parent is null? > > at > > javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:404) > > at > > javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:256) > > at org.apache.jsp.template.template_jsp. > > _jspx_meth_f_subview_2(org.apache.jsp.template.template_jsp:231) > > at org.apache.jsp.template.template_jsp. > > _jspx_meth_f_view_0(org.apache.jsp.template.template_jsp:120) > > at org.apache.jsp.template.template_jsp. > > _jspService(org.apache.jsp.template.template_jsp:70) > > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325) > > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) > > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:673) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:464) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) > > > at > > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405) > > > at > > > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:220) > > > at > > > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:206) > > > at > > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300) > > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > > at > > > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112) > > > 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:214) > > > 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:825) > > at > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) > > > at > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) > > > 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) > > > > > > > > > > >

