This discussion is archived
2 Replies Latest reply: Nov 20, 2012 10:29 PM by Myvizhi Selvi RSS

How to return from Child Page to Immediate Parent Page

Myvizhi Selvi Explorer
Currently Being Moderated
Hi All,

I have created a custom OAF page and linked the same with 3 standard OAF pages(Lets say Standard-Page1, Standard-Page2, Standard-Page3) in such a way that whenever I click the GO button in any of those standard pages it navigates to my custom page.

As of now when I click the BACK button in the custom page it navigates back to Standard-page1(Because i have given the page1 Path in the pageContext.ForwardImmediately) only even though if I would have opened my custom page from standard-Page2 or 3.

I need to understand what should I do to navigate back to the exact standard page from which the custom page has been opened.

Any help on this would be greatly appreciated.

Many thanks in advance!


Kind Regards,
Myvizhi
  • 1. Re: How to return from Child Page to Immediate Parent Page
    SumitSharma Expert
    Currently Being Moderated
    Dear Myvizhi,
    You can create a return link/back button on the custom page which would take you pack to th previous page. Do ensure that the AM is retained when you navigate from standard to custom page. This would help you navigate back to standard page and have the AM retained. Only thing to be careful of is to ensure you have some parameters handled in the Standard Controller so that the rendering layout and query executions are not invoked again.
    I can suggest further if you need details.

    Regards
    Sumit
  • 2. Re: How to return from Child Page to Immediate Parent Page
    Myvizhi Selvi Explorer
    Currently Being Moderated
    Hi Sumit,

    Thanks for your kind reply. I tried another way because we will not have that Standard AM in the Custom Page. The other way is like, getting the standard page URL into a variable and passing it as a session value and getting that session value into a variable in the Custom Page. Then passing that variable in the place of URL in the following way:

    In the Standard Page passing URL variable into a session value:

    String s4 = pageContext.getCurrentUrlForRedirect();
    pageContext.putSessionValue("*previousPageUrlForList*", s4);

    In the Custom Page getting session value into a variable and using :

    String valuefromsession =(String)pageContext.getSessionValue("*previousPageUrlForList*");

    pageContext.forwardImmediately(
    valuefromsession,
    null,OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    null,
    true, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);



    Kind Regards,
    Myvizhi

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points