Yuck. As a dirty workaround you could create a custom request cycle
that overrides

onBeginRequest() {
  style = getRequest().getParameter("style");
}

and then:

getVariation() {
  return MyRequestCycle.get().getStyle();
}

Haven't tested it, but that should work.

Eelco


On 11/2/06, Johan Compagner <[EMAIL PROTECTED]> wrote:
> This is because the commomInit() method that is called in the constructor of
> WebPage
> already also gets the markup to test for the body tag .
>
> But the strange thing is that this markup is not kept on to. So when
> rendered it should ask it again
> and then the variation is encountered. I dont know why that doesn't happen.
> The problem still is that then the body thing is wrong (if suddenly the
> markup is swapped...)
>
> johan
>
>
>
>  On 11/2/06, Otan <[EMAIL PROTECTED]> wrote:
> > How about this one?
> > ============================
> > public class MyPage extends WebPage {
> >
> > String variant;
> > public MyPage(PageParameters p) {
> >
> > variant = p.getString("var");
> > System.out.println("constructor called. The variant is now " + variant);
> > }
> > public String getVariation() {
> >
> > System.out.println("getVariation() called! The value returned is " +
> variant);
> >
> > return variant;
> > }
> > }
> > ============================
> >
> > When I request the page (three times), It prints:
> >
> > getVariation() called! The value returned is null
> > constructor called. The variant is now earth
> > getVariation() called! The value returned is null
> > constructor called. The variant is now earth
> > getVariation() called! The value returned is null
> > constructor called. The variant is now earth
> >
> >
> >
> >
> >
> > On 02/11/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
> > > Check that that constructor is actually called, and check that the var
> > > parameter returns not null. If that is the case, your code should
> > > work.
> > >
> > > Eelco
> > >
> > >
> > > On 11/1/06, Otan < [EMAIL PROTECTED]> wrote:
> > > > Why can't I do this?
> > > > ============================
> > > > public class MyPage extends WebPage {
> > > > String variant;
> > > > public MyPage(PageParameters p) {
> > > > variant = p.getString("var");
> > > > }
> > > > public String getVariation() {
> > > > return variant;
> > > > }
> > > > }
> > > > ============================
> > > > getVariation() always return null as if 'variant' never get set in the
> > > > constructor.
> > > >
> > > >
> > > >
> -------------------------------------------------------------------------
> > > > 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

Reply via email to