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**
>