[prev in list] [next in list] [prev in thread] [next in thread] 

List:       myfaces-user
Subject:    Re: Unable to render Server side tree2
From:       Sean Schofield <sean.schofield () gmail ! com>
Date:       2005-06-30 18:30:04
Message-ID: 2387fbc5050630113064c1f018 () mail ! gmail ! com
[Download RAW message or body]

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 <Rashmi.Kumari@rmsi.com> 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 <users@myfaces.apache.org>
> 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 <Rashmi.Kumari@rmsi.com> 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)
> > 
> > 
> > 
> 
> 
> 
> 
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic