Usage of Back button in Nested Iview

Hi,
I have redesigned my model from one iview to an iview with several nested iviews.
In my main iview I have multiple layers. When I didn't use nested iviews (situation before) the "go back" button which was defined on multiple forms with the system command "go back history" was working fine. But now this is not working anymore.
At first I tried to replace the method by adding an own button with the customer command "goback" identical to event goback that points to the layer but this doesn't work neither from within the nested iview.
What's the best approach to jump back via a button from the nested iview to your main iview ?
Message was edited by:
        Double U

Hi,
> In my main iview I have multiple layers.
> At first I tried to replace the method by adding an
> own button with the customer command "goback"
> identical to event goback that points to the layer
> but this doesn't work neither from within the nested
> iview.
Let me explain what i had understood ...
You have multiple layers and you added a nested iView in one of the layers.
There is a button with custom action "GoBack" in the nested iView.
The layers are connected and the customaction goback is set as the event for layer transition.
Is this the real scenario??
I guess, you can't use the custom action of a nested iView to control the layer transitioning in the parent level. But you can add a transparent form with a goback button on the same layer with nested iView and in layout, keep the form on top of the nested iView so that the button looks like its in the nested iView.
Regards,
Sooraj
Message was edited by:
        Sooraj KM

Similar Messages

  • Usage of back button in shopping screen brings up the error in the screen,

    Hi All,
    Usage of back button in shopping screen brings up the error in the screen,
    In SRM shopping screen, when we use the "back" button on the Internet Explorer toolbar, it does not work, it brings up the error screen. Using the "back" button within the SRM window only occasionally works and if used near the end of an order it gives errors and all information inputted until you press back button is lost.
    So, to resolve this issue, I mean when you press back button it should go to previous screen and should not give any error and also should not loose data in the screen.
    Any suggestions in resolving this issue is very much apppreciable.
    Thanks
    Ravi

    Hi Ravi,
    Internet explorer back button is not supported for the application, instead you can use  back to status/back button in  SRM shopping cart application, you should be good to go with this button.
    SAP recommends not to use internet explorer back button which stops the functoning of application.
    regards,
    IGA.

  • How to move back & forth from main iview to nested iview vice versa

    I have application that have  Main iview which have 4 forms and   8 nested iviews(Each iviews have multiple forms). All the forms in main iviews and nested iviews are in layesrs. I can able to move back and forth with in the forms from the main iviews. But I can not able to go  back and forth from main iview forms to nested iview forms.
    For example I have a button "NextA" in form A of Main iview A  and  a button "BackB" and button "NextB" in Form B in nested iviewB .
    and  button "BackC" and button "NextC" in Form C in nested iviewC .
    All the above forms are in layers. When I press button NextA I can  go to  FormB. But when I press button BackB I can NOT able to go back to FormA. and also If I press Button NextB I cannot able to go to FormC.
    In all the above forms,I have created a Action items in buttons with same name as event names.
    Points will be awarded as I need this solution as an emergency.

    John,
    It sounds like you already have event (action) "BackB" assigned to your BackB button on FormB. Then draw a transition from the out port of FormB to the in port of FormA and assign the event "BackB".
    If the problem is that only FormB or FormA is to be shown at a time, then you may need to manage the visibility setting for the form. In that case have your event also update a boolean value in your data store (such as, "showFormA" and "showFormB"), then make the form visibility dependent on the corresponding data store value.
    I hope that helps.
    Margaret

  • Iview - back button opens new window

    hi,
    i have an standard-iview in the portal (ESS-travelmanagement).
    when i push the 'back' button in portal OR the 'leave' button from a step in the iview a NEW windows opens. but i don't want that, i want to stay on the same window.
    any ideas how to do this ? i have this behaviour only on this one iview.
    reg, Martin

    Hi Martin,
    It looks like the check WorkProtect Popup feature is configured on your portal, that allows us to choose our actions when we are trying to navigate from unsaved object.
    By default the mode is set to 1: When you open object for editing, edit the object and navigate to another entry point without saving a new window will open with the new navigated entry point and the original window will stay with the edited object.
    To change the default setting or more information please attend to SAP Note 734861 - WorkProtect Mode - Global Settings
    The end user can also personalize the WorkProtect mode for his login:
    Click on the personalize link in the right up corner of the portal. Navigate to WorkProtect mode tab. Change to mode - open page in same window.
    Save changes & Close this window.
    Log-off from the portal, re-login and check if the changes are effective.
    Hope this helps.
    Regards,
    Anagha

  • Data usage AND Browser Back Button?

    1.  How accurate is the data tracker?  I call DATA from my phone and get the usage via text, and check the Verizon site and they are both the same, HOW accurate are they?  In other words, am I getting a surprise at the end of the month?
    I have used 1.2mb out of 75mb.
    2.  Is there a back button for the browser besides the touch one?  Like a physical button or button sequence?
    Thanks all!

    The data information on My Verizon and #DATA refreshes within 45 minutes of the data transaction. In some cases, it may be delayed over 24 hours due to system delays. 
    Thank you, LatachaM_VZW

  • Having issues with longMessage and back button usage

    Hello,
    I have part of an app that consists of 2 pages. The first page is a set of checkboxes and an Analyze (submit) button. when the user hits Analyze, I commit the transaction and forward to the second page which displays the checkboxes they checked and some other information regarding those choices. If a user wants to change their answers, they use the browser's back button and change their choices, then click Analyze again. This is working fine.
    I now want to add a longMessage to each checkbox above with some additional information about each choice. I've setup these up and they work fine; the dialog box launches just fine when they click the little (i) icon.
    So that's the status quo; here's my problem:
    Scenario
    1. User clicks one of the longMessage icons
    2. clears that box by clicking OK
    3. then hits Analyze to progress to the second page
    4. now user hits browser's Back button to go back to questions
    5. PROBLEM
    At this point, all my checkboxes are blank. If I try to re-check one and hit Analyze, I get an error stating "No current row for View (XXXLProcNavVO1)"
    If I don't ever click a longMessage icon, everything works fine. I can only replicate this if I follow the exact steps in the scenario.
    So what is wrong? Why am I losing my current row in my VO when I use the longMessage?
    I've included my CO from page 1 for reference below.
    Thanks!
    /*===========================================================================+
    | Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
    | All rights reserved. |
    +===========================================================================+
    | HISTORY |
    +===========================================================================*/
    package lanl.oracle.apps.icx.por.req.webui;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import oracle.apps.fnd.framework.webui.TransactionUnitHelper;
    //import oracle.apps.fnd.framework.webui.OADialogPage;
    import oracle.jbo.domain.Number;
    import oracle.jbo.Row;
    import oracle.apps.fnd.framework.OARow;
    * Controller for ...
    public class LANLProcNavCO extends OAControllerImpl
    public static final String RCS_ID="$Header$";
    public static final boolean RCS_ID_RECORDED =
    VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAViewObject vo = (OAViewObject)am.findViewObject("XXXLProcNavVO1");
    if (!pageContext.isBackNavigationFired(false))
    // We indicate that we are starting the create transaction (this
    // is used to ensure correct Back button behavior).
    TransactionUnitHelper.startTransactionUnit(pageContext, "createProcNavForm");
    // This test ensures that we don't try to create a new doc if
    // we had a JVM failover, or if a recyled application module
    // is activated after passivation. If these things happen, BC4J will
    // be able to find the row that you created so the user can resume
    // work.
    if (!pageContext.isFormSubmission())
    am.invokeMethod("initPVO");
    String stringReqHeaderId = pageContext.getParameter("REQ_ID");
    Number defaultReqHeaderId = null;
    try
    defaultReqHeaderId = new Number(stringReqHeaderId);
    catch(Exception e)
    throw new OAException("ICX", "XXXL_INVALID_NUMBER");
    // set this value for subsequent form buttons pressed
    vo.setWhereClauseParams(null);
    vo.setWhereClauseParam(0,defaultReqHeaderId);
    vo.executeQuery();
    if (vo.getRowCount() == 0)
    vo.insertRow(vo.createRow());
    Row voRow = (Row)vo.first();
    voRow.setNewRowState(Row.STATUS_INITIALIZED);
    voRow.setAttribute("ReqHeaderId",defaultReqHeaderId);
    OAViewObject pvo = (OAViewObject)am.findViewObject("LANL838cPVO1");
    OARow prow = (OARow)pvo.first();
    prow.setAttribute("lReqID",stringReqHeaderId);
    * Procedure to handle form submissions for form elements in
    * a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAViewObject vo = (OAViewObject)am.findViewObject("XXXLProcNavVO1");
    // Pressing the "Apply" button means the transaction should be validated
    // and committed.
    if (pageContext.getParameter("Analyze") != null)
    // Simply telling the transaction to commit will cause all the Entity Object validation
    // to fire.
    // Note: there's no reason for a developer to perform a rollback. This is handled by
    // the framework if errors are encountered.
    am.invokeMethod("apply");
    // Assuming the "commit" succeeds, navigate back to the prev page with
    // and display a "Confirmation" message at the top of the page.
    TransactionUnitHelper.endTransactionUnit(pageContext, "createProcNavForm");
    // OAException confirmMessage = new OAException("XXXL", "XXXL_PROCNAV_CREATE_CONFIRM", null, OAException.CONFIRMATION, null);
    // Per the UI guidelines, we want to add the confirmation message at the
    // top of the search/results page and we want the old search criteria and
    // results to display.
    // pageContext.putDialogMessage(confirmMessage);
    vo.clearCache();
    vo.reset();
    pageContext.forwardImmediately("OA.jsp?page=/lanl/oracle/apps/icx/por/req/webui/LANLSupplDocSummaryPG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    null,
    true, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
    else if (pageContext.getParameter("Cancel") != null)
    am.invokeMethod("rollbackDoc");
    // Indicate that the Create transaction is complete.
    TransactionUnitHelper.endTransactionUnit(pageContext, "createProcNavForm");
    pageContext.forwardImmediately("OA.jsp?page=/oracle/apps/icx/por/req/webui/ShoppingCartPG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    null,
    true, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
    }

    Hi
    in this scenarion control is not going inside the condition
    if (vo.getRowCount() == 0) and therefore VO is not getting initialized
    why u are counting the row of VO to initialize the VO ,if possible pls remove this condition check ,problem will be solved .pls let me know in case of any issues.
    thanx
    Pratap

  • URGENT : On clicking back button of IE error message in the content area

    Hi all,
    On clicking of a link in my navigation area KM folders are displayed in the content area via a KM iview. On 1st level navigation in this iView and clicking the explorer back button there is no problem. But if we navigate to inner folders and click on back button I get a warning in the Content Area:
    " Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.
    To resubmit your information and view this Web page, click the Refresh button."
    This is not the case when I navigate through Bread Crumb.
    The isolation method for my iView is Embedded and for my Page is also Embedded.
    Please reply soon.
    Thanks and Regards,
    Sweta.

    I am pretty sure that nothing can be done about this. A Lot of other websites/applications also have this same problem. You try playing with the browser cache settings so that the back button doesn't try and get the page from the cache. You could also try and experiment with the cache-control and expires HTTP headers, to see whether this has any effect.
    Other than this, I am unsure as to whether it can be resolved
    Sorry
    D

  • Advantages of using nested iViews

    Hi All,
    Could anybody point out what are the major advantages of using nested iViews? Under what circumstances is the usage of nested iViews desired or recommended? Thanks!
    cheers
    Prachi

    Hi Prachi
    The nested iviews comes handy in case where in you model expects numerable UI elements or heavy UI screen.
    Nested iview is a way of achieving componentized models and also avoids re-work.
    You could avoid error like these:-
    "Error in compiling Flex application:
    Error: Branch between 8479 and 41869 around line 0 exceeds 32K span.
    If possible, please refactor this component.
    Failed to compile AAD8T3.mxml"
    This is the well known 32K limitation from Adobe Flex 1.x. The compiled applications are not allowed to be larger than 32K. That usually happens with larger models.
    Solution:-
    In order to solve this issue, you need to redesign your application and use nested iViews (basically splitting the model into multiple components)
    To instantiate you,go through this thread:-
    Re: Multiple input forms problem
    Regards
    Navneet

  • Controlling the execution of start points in different nested iViews

    Hi,
    I have an application in which a tabstrip displays a single nested iView within each tab.  Each of the nested iViews loads data via a BI Query data service.  A start point in each iView specifies the initial parameters to load the query data.
    I would like the start point for a particular iView to be executed only when the user selects the tab that contains that iView.  However, at the moment, when the application starts up, ALL of the iView start points are executed, resulting in a long wait.  There doesn't appear top be a way to check if a particular tab has been clicked by the user and then only execute the start point for the tab's iView based on this.
    I would appreciate any suggestions for implementing the above requirement.
    Regards,
    Mustafa.

    Hi KK,
    It seems there is no way to trigger events/actions from tab selections.  However, you can try the following workaround to simulate the same effect:
    [https://wiki.sdn.sap.com/wiki/x/iT0 |https://wiki.sdn.sap.com/wiki/x/iT0 ]
    The approach taken is to replace the tab strip with a series of buttons in a form which then control the visibility of nested iViews and trigger the appropriate queries.
    Regards,
    Mustafa.

  • Eventing between iView and nested iView

    I try to make an Event between an iView and an nested iView. I followed the instruction on page 164 in the reference guide and tried some other things, but it doesn´t work. I make an output Port on the one side, there i could select the fields to be displayed. But when I compose the Input Port , there are no field to see.
    So what make I wrong?

    Hello Marcus,
    the main thing about the desired eventing seems to be that when you have placed your data service in the nested iview you have to create a signal-in port<b> by pulling a data connection out of the input port of the data service</b> to create the input-port of your nested iView. Only this way, the port is filled with the input data of the data service.
    Back in your main iView you can connect the data flow to the newly created port of your nested iView the same way as you connect to a data service. You then should see the input fields of the data service that you placed in the nested iView and be able to assign values to the input fields.
    Hope that helps
    cheers
    Gerhard

  • Exit button on ESS iViews

    Hi,
    We have ESS deployed on EP7.0, so we are using the WebDynpro version of ESS. Now we want to redirect the navigation to our own customized iView when click "Exit" button on any of the ESS iView, for example , address iView. I guess this should be controlled in the pcui_gp xssutil component, am I right? Can anyone give me some hints on where I can make this modification? Thanks a lot

    Hi Chris,
      thanks for your reply.
      If you mean to hide the button using the iView/WD Personalisation by rightclick on the iView in PCD and then Review, well yes i know this and i have tried this already before and we were able to hide some not required input fields in the Webdynpro, but we were not able to find and to hide the "EXIT" Button using the personalisation..!!?? you know why?
    Why to hide the Exit button, i will tell you why, in the iView for maintainig the ESS Personal Information -> e.g. Adresse --> Edit Adresse View (Roadmap view No. 2) --> when User click on the Exit Button --> This will open new browser Window with ESS... ---> This second Browser Window (Pop up) would confuse the User, since he already have an opened window, so the Customer mean why open new window, since the user can simply click the Button Back and so his data are also saved..
    How can we manage to control the behaviour of the Button, so the iView is closed safety without that new Pop-up windows are opened...
    Many Thanks,
    Nazih

  • Employee lock when push browser back button

    Hello All.
    I have the following problem. I have installed the ESS in EP 620 sp2. When i was change some data from personal data iview and i push browser back button the system don´t remove the employee lock and i can´t access to my employee data.
    thanks in advance
    Raul

    use the following lines in your web.xml to avoid this bug of the current jsf-ri version.
    <context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
    </context-param>I already tried to report this bug some time ago:
    http://forum.java.sun.com/thread.jsp?forum=427&thread=478928&tstart=180&trange=15

  • Back Button Breaks My Layout

    Hi All,
    I am having a problem with the browse back button, from searching the forums I gather that this is a common problem but I can't find any references to my particular problem?
    Anyway, my problem is that when a user clicks the back button the layout of my page is broken. everything seems to operate correctly but table widths are changed and images are shifted. The results are pretty consistent in that it behave the same way for every back button press, ie. the same tables and iamges get shifted?
    Any thoughts?
    I am using Jdeveloper 10.1.3.4, Oracle ADF Faces components and mostly <afh:tableLayout> for my layout which is a pain by the way, why can't I just have a simple <div>...
    Thanks
    Jeremy

    salsipius wrote:
    Hi All,
    I am having a problem with the browse back button, from searching the forums I gather that this is a common problem but I can't find any references to my particular problem?Haven't seen this before though. Can you post links to the related topics in the forums?
    I am using Jdeveloper 10.1.3.4, Oracle ADF Faces componentsSorry, no experience with it. All I know is that Oracle also has its own forum. Consider reposting this question over there if you don´t get much more response here. At least I haven´t seen any Oracle guys walking around here lately.
    and mostly <afh:tableLayout> for my layout which is a pain by the way, why can't I just have a simple <div>...You can just use HTML in a JSF page? Or are you still sticking into JSF 1.1 or older?
    Since 2006 there was JSF 1.2 which has a changed view state management and just allows plain vanilla HTML in the JSF page. Before in JSF 1.1 or older you had to nest plain vanilla HTML in a <f:verbatim> tag to let it been taken in the JSF component tree. Besides, since JSF 1.2 the h:panelGroup got a new 'layout' attribute which you can set to "block" to let it render a <div> instead of a <span>.

  • How can i figure out in a browser whether the back button or a forward button is used??

    I have checked in the history of a mozilla database to find whether the usage of a back button or a forward button can be found .where can i find them?? They are not getting stored in the sqlite database..Please help!!

    i have one more question:
    I have seen the sessionstore.js file. It has the tabs and windows information in it.the information is very unclear.Is that data in js is similar to places.sqlite.When i see the id number in js file it is not matching with any of the table in the moz_historyvisits or moz_places..am confused ..can you help me?/

  • Postioning of Nested IView Pop-up

    I have built a VC composed of multiple nested Iviews.  In one eent, I call a nested i-view popup.
    How can I ensure a popup will popup in the browser screen so the user can see it right away without having to drag the popup so they can see it and use it.

    Hi
    You can createtry with 'zooming'. What you have to do is, use 'Data store' operator. Create one button for zooming. create 2 separate nested view one is of normal size & other is as per size you want. Create event with 'data store' & assign it to the button which is created earlier. When you click this button nested popup will get open as per size you want.
    Regards
    Sandeep

Maybe you are looking for