not at that time. during the render phase you are not allowed to modify component hierarchy. try doing it in onattach instead.

in 2.0 you will need to use a different pattern - we havent built the reparenting mechanism in 2.0 yet - still figuring out what the simplest way is.

-igor


On 11/10/06, Jonathan Sharp <[EMAIL PROTECTED] > wrote:
Is it possible to take a component such as a Button and make it a
child of a new component so as to wrap it?

class MyPage extends WebPage {
    ....
        add(new Button("myButton"));
    ....
    public void onBeforeRender() {
        visitChildren(new MyVisitor());
    }
}

class MyVisitor implements IVisitor {
    public void component(Component c) {
        if (c instanceof Button) {
            WebMarkup wm = new WebMarkup();
            c.replaceWith(wm);
            wm.add(c);
        }
    }
}

Cheers,
-js

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to