You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by "Showers, Cory R" <co...@lmco.com> on 2006/06/09 17:26:21 UTC

cant get simple tobago tree example to work

I'm trying to create the simple Tobago tree from the demo and I am
getting an error.  What am I doing wrong?

 

Here is the error:

10:54:34,617 WARN  [TreeNodeRenderer] name = null

10:54:34,617 ERROR [RendererBase] catched RuntimeException :

java.lang.NullPointerException

      at
org.apache.myfaces.tobago.model.TreeState.isMarked(TreeState.java:102)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeNo
deRenderer.encodeBeginTobago(TreeNodeRenderer.java:252)

      at
org.apache.myfaces.tobago.renderkit.RendererBase.encodeBegin(RendererBas
e.java:64)

      at
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:5
12)

      at
org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java:80
)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRe
nderer.getNodesAsJavascript(TreeRenderer.java:236)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRe
nderer.createJavascript(TreeRenderer.java:215)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRe
nderer.encodeEndTobago(TreeRenderer.java:172)

      at
org.apache.myfaces.tobago.renderkit.RendererBase.encodeEnd(RendererBase.
java:103)

      at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536
)

      at
org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java:90
)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.GridLa
youtRenderer.encodeChildrenOfComponent(GridLayoutRenderer.java:286)

      at
org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(U
ILayout.java:72)

      at
org.apache.myfaces.tobago.component.UIGridLayout.encodeChildrenOfCompone
nt(UIGridLayout.java:259)

      at
org.apache.myfaces.tobago.component.UIPanel.encodeChildren(UIPanel.java:
44)

      at
org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java:82
)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.GridLa
youtRenderer.encodeChildrenOfComponent(GridLayoutRenderer.java:286)

      at
org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(U
ILayout.java:72)

      at
org.apache.myfaces.tobago.component.UIGridLayout.encodeChildrenOfCompone
nt(UIGridLayout.java:259)

      at
org.apache.myfaces.tobago.component.UIPanel.encodeChildren(UIPanel.java:
44)

      at
org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java:82
)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.Defaul
tLayoutRenderer.encodeChildrenOfComponent(DefaultLayoutRenderer.java:55)

      at
org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(U
ILayout.java:72)

      at
org.apache.myfaces.tobago.component.UIPanel.encodeChildren(UIPanel.java:
44)

      at
org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java:82
)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.Defaul
tLayoutRenderer.encodeChildrenOfComponent(DefaultLayoutRenderer.java:55)

      at
org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(U
ILayout.java:72)

      at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRe
nderer.encodeEndTobago(PageRenderer.java:113)

      at
org.apache.myfaces.tobago.renderkit.RendererBase.encodeEnd(RendererBase.
java:103)

      at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536
)

      at
javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:495)

      at
javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)

      at
org.apache.myfaces.tobago.taglib.component.TobagoBodyTag.doEndTag(Tobago
BodyTag.java:54)

      at
org.apache.myfaces.tobago.taglib.component.PageTag.doEndTag(PageTag.java
:55)

      at
org.apache.jsp.begin_jsp._jspx_meth_tc_page_0(org.apache.jsp.begin_jsp:2
27)

      at
org.apache.jsp.begin_jsp._jspx_meth_f_view_0(org.apache.jsp.begin_jsp:16
5)

      at
org.apache.jsp.begin_jsp._jspService(org.apache.jsp.begin_jsp:128)

      at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

      at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:322)

      at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

      at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

      at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:672)

      at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:463)

      at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:398)

      at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)

      at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(S
ervletExternalContextImpl.java:416)

      at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspView
HandlerImpl.java:234)

      at
org.apache.myfaces.tobago.application.ViewHandlerImpl.renderView(ViewHan
dlerImpl.java:117)

      at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384
)

      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

      at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:672)

      at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:463)

      at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:398)

      at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)

      at
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java
:693)

      at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:6
60)

      at
org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:43)

      at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

      at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:322)

      at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

      at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

      at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte
r.java:81)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)

      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)

      at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipa
lValve.java:39)

      at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs
sociationValve.java:153)

      at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.j
ava:59)

      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:1
48)

      at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
6)

      at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:744)

      at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)

      at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorker
Thread.java:112)

      at java.lang.Thread.run(Thread.java:595)

10:54:34,617 ERROR [RendererBase] catched java.lang.NullPointerException
:null

 

Here is my JSP page:

<tc:panel id="pageToolbar" >

      <f:facet name="layout">

        <tc:gridLayout rows="fixed"  columns="1*"
id="pageToolbarLayout"/>

      </f:facet>

     <tc:box label="Closed Control" id="conto" >

     

        <f:facet name="layout">

          <tc:gridLayout columns="1*" />

        </f:facet>

            <tc:tree value="#{demo.tree}" state="#{demo.treeState}"
id="tree"

                idReference="userObject.id"

                nameReference="userObject.name"

                showIcons="true"

                showJunctions="true"

                showRootJunction="true"

                showRoot="true"

                selectable="none">

                <f:actionListener type="example.TreeEditor" />

               

              

        </tc:tree>

       

     

     </tc:box>

    </tc:panel>

 

Here is my Java class:  the class compiles fine I didn't include any of
the other methods or attributes

...

            public ClosedControl() {

                        tree = new DefaultMutableTreeNode(

                                new Node("Root Node", "root"));

                            tree.insert(new DefaultMutableTreeNode(new
Node("Sports", "sports")), 0);

                              

                            

                            tree.insert(new DefaultMutableTreeNode(new
Node("Movies", "movies")), 0);

                            DefaultMutableTreeNode music = new
DefaultMutableTreeNode(

                                new Node("Music", "music"));

                            tree.insert(music, 0);

                            tree.insert(new DefaultMutableTreeNode(new
Node("Games", "games")), 0);

                            MutableTreeNode temp = new
DefaultMutableTreeNode(

                                new Node("Science", "science"));

                            temp.insert(

                                new DefaultMutableTreeNode(new
Node("Geography", "geography")), 0);

                            temp.insert(

                                new DefaultMutableTreeNode(new
Node("Mathematics", "math")), 0);

                            DefaultMutableTreeNode temp2 = new
DefaultMutableTreeNode(

                                new Node("Astronomy", "astro"));

                            temp2.insert(new DefaultMutableTreeNode(new
Node("Education", "edu")), 0);

                            temp2.insert(new DefaultMutableTreeNode(new
Node("Pictures", "pic")), 0);

                            temp.insert(temp2, 2);

                            tree.insert(temp, 2);

                            treeState = new TreeState();

                            treeState.addExpandState(tree);

                            treeState.addSelection(temp2);

                            treeState.setMarker(music);

                            

                            

            }

....

 

Cory Showers

 


Re: cant get simple tobago tree example to work

Posted by Arvid Hülsebus <ar...@atanion.com>.
Hello,

which version of Tobago are you using? I copied your stuff into the
blank example (current Subversion trunk, 1.0.8-SNAPSHOT) and it seems to
work -- at least after adding an empty TreeEditor class.

Regards,
Arvid

Showers, Cory R wrote:
>
> I’m trying to create the simple Tobago tree from the demo and I am
> getting an error. What am I doing wrong?
>
> Here is the error:
>
> 10:54:34,617 WARN [TreeNodeRenderer] name = null
>
> 10:54:34,617 ERROR [RendererBase] catched _RuntimeException_ :
>
> _java.lang.NullPointerException_
>
> at
> org.apache.myfaces.tobago.model.TreeState.isMarked(_TreeState.java:102_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeNodeRenderer.encodeBeginTobago(_TreeNodeRenderer.java:252_)
>
> at
> org.apache.myfaces.tobago.renderkit.RendererBase.encodeBegin(_RendererBase.java:64_)
>
> at
> javax.faces.component.UIComponentBase.encodeBegin(_UIComponentBase.java:512_)
>
> at
> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(_RenderUtil.java:80_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRenderer.getNodesAsJavascript(_TreeRenderer.java:236_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRenderer.createJavascript(_TreeRenderer.java:215_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TreeRenderer.encodeEndTobago(_TreeRenderer.java:172_)
>
> at
> org.apache.myfaces.tobago.renderkit.RendererBase.encodeEnd(_RendererBase.java:103_)
>
> at
> javax.faces.component.UIComponentBase.encodeEnd(_UIComponentBase.java:536_)
>
> at
> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(_RenderUtil.java:90_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.GridLayoutRenderer.encodeChildrenOfComponent(_GridLayoutRenderer.java:286_)
>
> at
> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(_UILayout.java:72_)
>
> at
> org.apache.myfaces.tobago.component.UIGridLayout.encodeChildrenOfComponent(_UIGridLayout.java:259_)
>
> at
> org.apache.myfaces.tobago.component.UIPanel.encodeChildren(_UIPanel.java:44_)
>
> at
> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(_RenderUtil.java:82_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.GridLayoutRenderer.encodeChildrenOfComponent(_GridLayoutRenderer.java:286_)
>
> at
> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(_UILayout.java:72_)
>
> at
> org.apache.myfaces.tobago.component.UIGridLayout.encodeChildrenOfComponent(_UIGridLayout.java:259_)
>
> at
> org.apache.myfaces.tobago.component.UIPanel.encodeChildren(_UIPanel.java:44_)
>
> at
> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(_RenderUtil.java:82_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent(_DefaultLayoutRenderer.java:55_)
>
> at
> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(_UILayout.java:72_)
>
> at
> org.apache.myfaces.tobago.component.UIPanel.encodeChildren(_UIPanel.java:44_)
>
> at
> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(_RenderUtil.java:82_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent(_DefaultLayoutRenderer.java:55_)
>
> at
> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(_UILayout.java:72_)
>
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRenderer.encodeEndTobago(_PageRenderer.java:113_)
>
> at
> org.apache.myfaces.tobago.renderkit.RendererBase.encodeEnd(_RendererBase.java:103_)
>
> at
> javax.faces.component.UIComponentBase.encodeEnd(_UIComponentBase.java:536_)
>
> at javax.faces.webapp.UIComponentTag.encodeEnd(_UIComponentTag.java:495_)
>
> at javax.faces.webapp.UIComponentTag.doEndTag(_UIComponentTag.java:363_)
>
> at
> org.apache.myfaces.tobago.taglib.component.TobagoBodyTag.doEndTag(_TobagoBodyTag.java:54_)
>
> at
> org.apache.myfaces.tobago.taglib.component.PageTag.doEndTag(_PageTag.java:55_)
>
> at
> org.apache.jsp.begin_jsp._jspx_meth_tc_page_0(org.apache.jsp.begin_jsp:227)
>
> at
> org.apache.jsp.begin_jsp._jspx_meth_f_view_0(org.apache.jsp.begin_jsp:165)
>
> at org.apache.jsp.begin_jsp._jspService(org.apache.jsp.begin_jsp:128)
>
> at org.apache.jasper.runtime.HttpJspBase.service(_HttpJspBase.java:97_)
>
> at javax.servlet.http.HttpServlet.service(_HttpServlet.java:810_)
>
> at
> org.apache.jasper.servlet.JspServletWrapper.service(_JspServletWrapper.java:322_)
>
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(_JspServlet.java:314_)
>
> at org.apache.jasper.servlet.JspServlet.service(_JspServlet.java:264_)
>
> at javax.servlet.http.HttpServlet.service(_HttpServlet.java:810_)
>
> 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:672_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(_ApplicationDispatcher.java:463_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(_ApplicationDispatcher.java:398_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(_ApplicationDispatcher.java:301_)
>
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(_ServletExternalContextImpl.java:416_)
>
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(_JspViewHandlerImpl.java:234_)
>
> at
> org.apache.myfaces.tobago.application.ViewHandlerImpl.renderView(_ViewHandlerImpl.java:117_)
>
> at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(_LifecycleImpl.java:384_)
>
> at javax.faces.webapp.FacesServlet.service(_FacesServlet.java:138_)
>
> 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:672_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(_ApplicationDispatcher.java:463_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(_ApplicationDispatcher.java:398_)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(_ApplicationDispatcher.java:301_)
>
> at
> org.apache.jasper.runtime.PageContextImpl.doForward(_PageContextImpl.java:693_)
>
> at
> org.apache.jasper.runtime.PageContextImpl.forward(_PageContextImpl.java:660_)
>
> at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:43)
>
> at org.apache.jasper.runtime.HttpJspBase.service(_HttpJspBase.java:97_)
>
> at javax.servlet.http.HttpServlet.service(_HttpServlet.java:810_)
>
> at
> org.apache.jasper.servlet.JspServletWrapper.service(_JspServletWrapper.java:322_)
>
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(_JspServlet.java:314_)
>
> at org.apache.jasper.servlet.JspServlet.service(_JspServlet.java:264_)
>
> at javax.servlet.http.HttpServlet.service(_HttpServlet.java:810_)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(_ApplicationFilterChain.java:252_)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(_ApplicationFilterChain.java:173_)
>
> at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(_ReplyHeaderFilter.java:81_)
>
> 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:213_)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(_StandardContextValve.java:178_)
>
> at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(_CustomPrincipalValve.java:39_)
>
> at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(_SecurityAssociationValve.java:153_)
>
> at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(_JaccContextValve.java:59_)
>
> 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:856_)
>
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(_Http11Protocol.java:744_)
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(_PoolTcpEndpoint.java:527_)
>
> at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(_MasterSlaveWorkerThread.java:112_)
>
> at java.lang.Thread.run(_Thread.java:595_)
>
> 10:54:34,617 ERROR [RendererBase] catched
> _java.lang.NullPointerException_ :null
>
> Here is my JSP page:
>
> <tc:panel id="pageToolbar" >
>
> <f:facet name="layout">
>
> <tc:gridLayout rows="fixed" columns="1*" id="pageToolbarLayout"/>
>
> </f:facet>
>
> <tc:box label="Closed Control" id="conto" >
>
> <f:facet name="layout">
>
> <tc:gridLayout columns="1*" />
>
> </f:facet>
>
> <tc:tree value="#{demo.tree}" state="#{demo.treeState}" id="tree"
>
> idReference="userObject.id"
>
> nameReference="userObject.name"
>
> showIcons="true"
>
> showJunctions="true"
>
> showRootJunction="true"
>
> showRoot="true"
>
> selectable="none">
>
> <f:actionListener type="example.TreeEditor" />
>
> </tc:tree>
>
> </tc:box>
>
> </tc:panel>
>
> Here is my Java class: the class compiles fine I didn’t include any of
> the other methods or attributes
>
> …
>
> public ClosedControl() {
>
> tree = new DefaultMutableTreeNode(
>
> new Node("Root Node", "root"));
>
> tree.insert(new DefaultMutableTreeNode(new Node("Sports", "sports")), 0);
>
> tree.insert(new DefaultMutableTreeNode(new Node("Movies", "movies")), 0);
>
> DefaultMutableTreeNode music = new DefaultMutableTreeNode(
>
> new Node("Music", "music"));
>
> tree.insert(music, 0);
>
> tree.insert(new DefaultMutableTreeNode(new Node("Games", "games")), 0);
>
> MutableTreeNode temp = new DefaultMutableTreeNode(
>
> new Node("Science", "science"));
>
> temp.insert(
>
> new DefaultMutableTreeNode(new Node("Geography", "geography")), 0);
>
> temp.insert(
>
> new DefaultMutableTreeNode(new Node("Mathematics", "math")), 0);
>
> DefaultMutableTreeNode temp2 = new DefaultMutableTreeNode(
>
> new Node("Astronomy", "astro"));
>
> temp2.insert(new DefaultMutableTreeNode(new Node("Education", "edu")), 0);
>
> temp2.insert(new DefaultMutableTreeNode(new Node("Pictures", "pic")), 0);
>
> temp.insert(temp2, 2);
>
> tree.insert(temp, 2);
>
> treeState = new TreeState();
>
> treeState.addExpandState(tree);
>
> treeState.addSelection(temp2);
>
> treeState.setMarker(music);
>
> }
>
> ….
>
> **Cory Showers**
>