> 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]

Reply via email to