You could make a "client" persisted string property where you store
the page name, then just return the page name in a listener.
I'm not sure, but I think that your onActionFromLinkback has to
return either a String or an IPage, not Object.
-Norman Franke
ASD, Inc.
On Dec 4, 2007, at 9:27 AM, Joachim Van der Auwera wrote:
I have situation where I have a page in my application which can be
reached from many different pages. When a certain link is indicated, I
want the user to move back to the previous page. The problem is that
this class has no idea (cannot know) what the possible return pages
are.
I thought about using a mechanism like the following, on the
originator
pages, include an actionlink component with the following code
---- OriginatorPage
@InjectPage
private DestinationPage destination;
Object onActionFromLink()
{
// initialize
destinationPage.setReturnPage( this );
return destination;
}
-----
On the destination page, I would have another actionlink to get
back to
the originator page.
----- DestinationPage
@Persist
private Object returnPage;
public void setReturnPage( Object o ) { returnPage = o; }
Object onActionFromLinkback()
{
return page;
}
-----
Unfortunately this does not work, presumably because the originator
page
is detached.
Is there some way serialize/deserialize a page so that I can be used?
It would be possible to add two methods which store/restore all the
persisted fields, but I still need to be able to attach/inject a
page of
which the page name is not known in advance.
Any suggestions?
Thanks for the help,
Joachim
--
Joachim Van der Auwera
PROGS bvba, progs.be
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]