Hi,
I may be overlooking something, however I am having a bit of trouble linking
to the last current version of a page unless I use the method outlined by
igor, which isn't practical for what I am trying to achieve (see his method
below from
http://www.nabble.com/pageMap-question---td13541168.html#a13554232)
igor.vaynberg wrote:
>
> for scenarios like those simply pass the page instance to another page
>
> class secondsteppage extends webpage {
> public secondsteppage(page first) {
> add(new link("go-back") { onclick() { setresponsepage(first); }});
> }
> }
>
> -igor
>
For example, say I have a page of search criteria (the form is in a reusable
panel), and its filled and i navigate around a bit. The next time I come to
the search criteria page, I want it to remember the last search (ie, return
the last version of the search criteria page).
I have been able to do this in a rudimentary way by passing the page
instance of the search criteria page through to the constructor of the
destination page via a forms onSubmit().
This means I can then call the
setResponsePage(searchPage.getVersion(Page.LATEST_VERSION)); on the onClick
of a link in the destination page.
However this will only work from the destination page - not if i navigate
around to other pages. Without specifying a version a new instance is
being created.
(ie PageLink(SearchPage.class) creates a new SearchPage instance).
Surely there is a way of retrieving the latest existing version of a page
given a class type. I've trawled google and the examples and api - I'm
feeling stupid - like i've missed something obvious, or inadvertently broken
the expected behaviour.
--
View this message in context:
http://www.nabble.com/Link-to-last-version-of-a-page-of-a-given-type-class.-tp14994042p14994042.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]