What i would do is a bit different.
You want a stack of the last rendered pages?
if you have a common BasePage then override:
protected void onBeforeRender()
in that method you take your session and add a object that stores the page
id and the current version number entry.
YourSession.get().addPageEntry(getPageMapName(), getNumericId(),
getCurrentPageVersion());
then if you want go back:
YourSession.get().getPage(-1)
-1 (is the previous page) -2 skip 2
in that method you can get the page then:
return PageMap.forName(pagemapname).get(pageid,versionid)
johan
On 6/20/07, Ivo van Dongen <[EMAIL PROTECTED]> wrote:
Hi,
We're in the middle of upgrading one of our apps from wicket 1.2.6 to
1.3(finally :)). Sadly, we're running into a small problem which we don't know
how to get around.
In our 1.2.6 version we had an utility class to set up previous page links
based on the PageMap. It went something like this:
public static PreviousPageLink getInstance(String markupId) {
PageMap pageMap = (PageMap) Session.get().getDefaultPageMap();
int size = pageMap.getAccessStack().size();
if(size > 0) {
PageMap.Access access = (PageMap.Access)
pageMap.getAccessStack().get(size-1);
Page previousPage = pageMap.getEntry(access.getId
()).getPage();
...
}
But in 1.3 the AccessStack isn't available in PageMap, only in
AccessStackPageMap. But the PageMap used in our application is the
SecondLevelCachePageMap which doesn't have any means to access the list of
PageMapEntries.
Any ideas on how to work arround this? We've tried to use the numeric id
from the page, but that seems to be zero every time.
Thanks in advance,
Ivo and Rommert
--
Ivo van Dongen
Func. Internet Integration
W http://www.func.nl
T +31 20 4230000
F +31 20 4223500
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user