-igor
On 11/13/06,
Johan Compagner <[EMAIL PROTECTED]> wrote:
if you just want <div> around the button MyButton
you can use a border i guess (i don't like the current borders to much i would like to
make them like swing borders....)
but
Button myButton = new Button("myButton")
{
protected void onRender(MarkupStream stream)
{
getResponse().write("<div class="foo">");
super.onRender(stream);
getResponse().write("</div>");
}
}
Thats how borders should work i guess
What i would like to have is:
MyBorder border = new MyBorder();
MyBorder.html
<wicket:border>
<div class="foo">
<wicket:component/>
</div>
</wicket:border>
and then
Button myButton = new Button();
myButton.setBorder(new MyBorder());
johanOn 11/13/06, Jonathan Sharp <[EMAIL PROTECTED]> wrote:If I have markup as such:
<div wicket:id="myParent">
<input type="submit" wicket:id="myButton"/>
</div>
My goal is to have output as such:
<div wicket:id="myParent">
<div class="foo">
<input type="submit" wicket:id="myButton"/>
</div>
</div>
I'm basically trying to wrap the button component with some markup via
a visitor. What it get's wrapped with wouldn't need to have any logic
with it, it could be a simple string prepend/append.
Cheers,
-js
On 11/10/06, Igor Vaynberg < [EMAIL PROTECTED]> wrote:
> 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
>
>
>
-------------------------------------------------------------------------
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
------------------------------------------------------------------------- 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