Re: Tree2 and Websphere Portal 5

2005-10-07 Thread Nicolas Viollin (sent by Nabble.com)

Hi sebastien,

  I am currently trying to use a tree2 component with jetspeed2. What i am having is a tree hierarchy that can change between views (i am using server side toggle). The problem is that between the changes of my hierarchy, the tree state is saved somewhere and reused for the new tree, which result in an exception, here is the stack trace:

JetspeedRequestDispatcher failed to include servlet resources. (details below)
Exception: java.lang.IllegalStateException
Message: Encountered a node [0:0] + with an illogical state. Node is expanded but it is also considered a leaf (a leaf cannot be considered expanded.

Stack Trace:
   org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeNavigation(HtmlTreeRenderer.java:464)
   org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeCurrentNode(HtmlTreeRenderer.java:347)
   org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeRenderer.java:249)
   org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeRenderer.java:277)
   org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(HtmlTreeRenderer.java:201)
   javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)
   javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:343)
   javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:251)
   org.apache.jsp.iu.index_jsp._jspx_meth_x_tree2_0(index_jsp.java:651)
   org.apache.jsp.iu.index_jsp._jspx_meth_portail_afficheContexte_1(index_jsp.java:609)
   org.apache.jsp.iu.index_jsp._jspx_meth_f_view_0(index_jsp.java:201)
   org.apache.jsp.iu.index_jsp._jspService(index_jsp.java:115)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
   org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696)
   org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:585)
   org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)
   org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedRequestDispatcher.java:65)
   org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatch(PortletExternalContextImpl.java:164)
   org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:195)
   org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
   org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)
   fr.odima.fado.pu.Portlet.facesRender(Portlet.java:63)
   org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)
   javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
   javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
   org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:96)
   org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:224)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
   org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696)
   org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:585)
   org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)
   org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:212)
   org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletPortletInvoker.java:125)
   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   java.lang.reflect.Method.invoke(Unknown Source)
   org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:284)
   org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:163)
   $Proxy9.render(Unknown Source)
   org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:105)
   org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(JetspeedPortletContainerWrapper.java:88)
   org.apache.jetspeed.aggregator.impl.RenderingJ

Re: RE: tree2 leaf nodes always have navigation link in server side togg

2005-10-07 Thread Nicolas Viollin (sent by Nabble.com)

I have already checked, and isLeaf in thoses cases gives a "true" result.
This "bug" is present in the "simple" project from the myfaces-examples when you choose tree2 server side toggle.

nicolas

Sent from the MyFaces - Users forum at Nabble.com.


tree2 leaf nodes always have navigation link in server side toggle

2005-10-06 Thread Nicolas Viollin (sent by Nabble.com)

Hello all !

  Does anyone know if it is a known bug that the tree2 componant always put a navigation link on nodes, even those without childrens...

thnx
bye !

Sent from the MyFaces - Users forum at Nabble.com.