> setResponsePage(new SomePage() {
> @Override protected void onPreviousButtonClicked() {
> setResponsePage(OriginalPage.this);
> }
>});
final PageReference pageRef = this.getPageReference();
setResponsePage(new SomePage() {
@Override protected void onPreviousButtonClicked() {
setResponsePage(pageRef.getPage());
}
});
But you still have a reference in the synthesized class.
So the best is to create a proper class that is nested but not a member class:
private static class BackSomePage {
private PageReference pageRef;
public BackSomePage(PageReference pageRef) {
this. pageRef = pageRef;
}
@Override protected void onPreviousButtonClicked() {
setResponsePage(pageRef.getPage());
}
}
- Tor Iver
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]