I have made few changes to Tree.java(HEAD from Monday or so) and now it
works !
Here are my changes to Tree.java(or give me commit rights ;) ):
protected NodePanel newNodePanel(String panelId, DefaultMutableTreeNode
node)
{
NodePanel nodePanel = new NodePanel(panelId, node);
nodePanel.addComponents(node);
return nodePanel;
}
.
.
.
.
.
protected class NodePanel extends Panel
{
/**
* Construct.
* @param id component id
* @param node the tree node
*/
public NodePanel(final String id, final DefaultMutableTreeNode
node)
{
super(id);
}
public void addComponents(final DefaultMutableTreeNode node) {
// create a link for expanding and collapsing the node
Link expandCollapsLink = Tree.this.createJunctionLink(node);
add(expandCollapsLink);
// create a link for selecting a node
Link selectLink = Tree.this.createNodeLink(node);
add(selectLink);
}
}
On Sunday 17 July 2005 09:56, frank bengtsson wrote:
> In my tree implementation i called super on Nodepanel...that explains
> it..now i only need to figure out how to call Panel.super() instead
> Nodepanel.super() ???????????
>
> /Frank B.
>
> protected NodePanel newNodePanel(String panelID, DefaultMutableTreeNode
> treenode) {
>
> GTANodePanel gtaNodePanel = new GTANodePanel(panelID, treenode);
>
> return gtaNodePanel;
> }
>
> class GTANodePanel extends NodePanel {
>
> public GTANodePanel(final String id, DefaultMutableTreeNode
> treenode ) {
>
> super(id, treenode);
>
> // CheckBox checkbox = new CheckBox("providercheckbox");
> // add(checkbox);
>
> log.info("-------------------------Got panel..");
> // Label providerName = new Label("providername",
> getNodeLabel(treenode));
> Label providerName = new Label("providername", "hello world");
> add(providerName);
>
> }
>
> }
>
> On Sunday 17 July 2005 02:27, frank bengtsson wrote:
> > Hello all,
> >
> > I am working on extending tree component by overriding newnodepanel()
> > with a new panel that has checkboxes and a label. I got a small
> > problem..and i am on the egde of giving up..:
> >
> > i keeps talking about nodelink..i should have removed anything that has
> > todo with nodelink...any ideas or what this means ?
> >
> > 2005-07-17 02:06:29,241 INFO [http-8080-Processor25]
> > (MarkupCache.java:279) - Loading markup from
> > file:/home/fb/jakarta-tomcat-5.5.9/webapps/gta/WEB-INF/classes/com/jatak/
> >mu ss/web/gui/GTASubscribePage.html 2005-07-17 02:06:29,506 INFO
> > [http-8080-Processor25] (MarkupCache.java:279) - Loading markup from
> > jar:file:/home/fb/jakarta-tomcat-5.5.9/webapps/gta/WEB-INF/lib/wicket-1.0
> >.j ar!/wicket/markup/html/tree/Tree.html 2005-07-17 02:06:29,556 INFO
> > [http-8080-Processor25] (MarkupCache.java:279) - Loading markup from
> > file:/home/fb/jakarta-tomcat-5.5.9/webapps/gta/WEB-INF/classes/com/jatak/
> >mu ss/web/gui/CategoriesTree$GTANodePanel.html 2005-07-17 02:06:29,634
> > INFO [http-8080-Processor25] (MarkupCache.java:279) - Loading markup from
> > jar:file:/home/fb/jakarta-tomcat-5.5.9/webapps/gta/WEB-INF/lib/wicket-1.0
> >.j ar!/wicket/markup/html/form/validation/FormComponentFeedbackBorder.html
> > 2005-07-17 02:06:29,677 INFO [http-8080-Processor25]
> > (MarkupCache.java:279) - Loading markup from
> > jar:file:/home/fb/jakarta-tomcat-5.5.9/webapps/gta/WEB-INF/lib/wicket-1.0
> >.j ar!/wicket/markup/html/panel/FeedbackPanel.html 2005-07-17 02:06:30,401
> > ERROR [http-8080-Processor25] (RequestCycle.java:595) - Unexpected
> > runtime exception [page = [Page class =
> > com.jatak.muss.web.gui.GTASubscribePage, id = 2]]
> > wicket.WicketRuntimeException: The component(s) below failed to render:
> >
> > 1. [MarkupContainer [Component id = nodeLink, page =
> > com.jatak.muss.web.gui.GTASubscribePage, path =
> > 2.detailForm.categories.tree.3.node.nodeLink.Tree$4, isVisible = true,
> > isVersioned = true]]
> > 2. [Component id = label, page = com.jatak.muss.web.gui.GTASubscribePage,
> > path = 2.detailForm.categories.tree.3.node.nodeLink.label.Label,
> > isVisible = true, isVersioned = true]
> > 3. [Component id = nodeImage, page =
> > com.jatak.muss.web.gui.GTASubscribePage, path =
> > 2.detailForm.categories.tree.3.node.nodeLink.nodeImage.CategoriesTree$1,
> > isVisible = true, isVersioned = true]
> > 4. [MarkupContainer [Component id = nodeLink, page =
> > com.jatak.muss.web.gui.GTASubscribePage, path =
> >
> > ...
> >
> > 39. [Component id = nodeImage, page =
> > com.jatak.muss.web.gui.GTASubscribePage, path =
> > 2.detailForm.categories.tree.12.node.nodeLink.nodeImage.Image, isVisible
> > = true, isVersioned = true]
> >
> > at wicket.Page.checkRendering(Page.java:923)
> > at wicket.Page.doRender(Page.java:477)
> > at
> > wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:202)
> > at wicket.RequestCycle.respond(RequestCycle.java:684)
> > at wicket.RequestCycle.request(RequestCycle.java:380)
> > at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:265)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat
> >io nFilterChain.java:252) at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte
> >rC hain.java:173) at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve
> >.j ava:213) at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve
> >.j ava:178)
> >
> >
> > Best regards,
> >
> > Frank
--
Frank Kastell Bengtsson
Kastell
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user