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

Reply via email to