I'm -1 on this.

To my understanding, you're passing a Class and constructor arguments to Wicket and asking it to construct the page for you and then use that as the response page. Why? You can construct the page yourself and pass it to Wicket. I see no value in asking Wicket to construct the page on your behalf. Did I miss something?

Thanks,
Gili

Matej Knopp wrote:
Well, I just suggested it for the sake of completness. If there is
setResponsePage(instance) why not setResponsePage(class). I think either all should be there or none.

-Matej

Johan Compagner wrote:

hmm i am not a big fan of that. Clutters Component (thats where setResponsePage() is in)
Why all those little shortcut methods (getRequestCycle().xxxx)

But if more people like to have that.

johan


Matej Knopp wrote:

About setResponsePage(Class)

I think, there should also be members of wicket.{age that would accept class as parameters (like there is SetResponsePage(wicket.Page)

e.g.

setResponsePage(Class pageClass) {
    getRequestCycle().setResponsePage(pageClass);
}

as well as one that would take page parameters.

-Matej

Johan Compagner wrote:

3 other features:

<1> short url support through ApplicationPages.putClassAlias:

getPages().putClassAlias(HelloWorld.class, "helloworld");

These aliases will be used for 2 things:

1> bookmarkablePage url support. "bookmarkablePage=helloworld" will map on the HelloWorld class 2> all url that wicket is generating will map the Class to that string. So that all urls are shortend:
    See pub example you now have:

/wicket-examples/pub/resources/home/Beer.gif
instead of
/wicket-examples/pub/resources/wicket.examples.pub.Home/Beer.gif


<2> HomePage rendering support
If a homepage is accesses through just "/" then you can now specify what wicket should do, see ApplicationPages:

   /**
* Use this homepage strategy if you don't want to redirect so the url just stays '/' .
    */
public static final HomePageRenderStrategy NO_REDIRECT = new HomePageRenderStrategy("no-redirect");
     /**
* Use this homepage strategy if you want to redirect the homepage to a bookmarkable url like: bookmarkablePage=mybookmarkablepage
    * This is the same as calling: setResponsePage(MyPage.class);.
    */
public static final HomePageRenderStrategy BOOKMARK_REDIRECT = new HomePageRenderStrategy("bookmark-redirect");
     /**
* Use this homepage strategy if you want to redirect the homepage just as a normal page would be in * wicket (when you submit a form on the page or when you do in the code: setResponsePage(new MyPage()); * If you have set the overall Redirect Strategy to ONE_PASS_RENDER then the homepage response will honor that. * Then it is the same as setting the homepage strategy to NO_REDIRECT.
    */
public static final HomePageRenderStrategy PAGE_REDIRECT = new HomePageRenderStrategy("page-redirect");

<3> With the homepage rendering support to a bookmarkable page we now also have redirect to a bookmarkable url from within wicket just set the response class in the RequestCycle setResponsePage(MyPage.class); You can give that one also PageParameters The call tho setResponsePage(Class) will always result into a client redirect. It doesn't render the page directly if the ONE_PASS_RENDER is set as a rendering strategy. You must use setResponsePage(Page) for that.

johan




Martijn Dashorst wrote:

Can anybody make a decent feature list of stuff we include in 1.1? The changes.xml file is not enough information (quite empty!), and the trackers also don't supply much information.

Stuff I have until now:
o JavaScript support
o CSS support
o Markup inheritence
o Simplified choice component
o Include tag
o experimental AJAX

Martijn



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop



-------------------------------------------------------
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-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop




-------------------------------------------------------
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-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop



-------------------------------------------------------
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-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop




-------------------------------------------------------
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-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop


--
http://www.desktopbeautifier.com/


-------------------------------------------------------
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-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to