How to close 2nd form and return to 1st

 2 Replies
 0 Subscribed to this topic
 12 Subscribed to this forum
Sort:
Author
Messages
Paul Gallucci
Basic Member
Posts: 15
Basic Member
    A coworker is developing a portal page where one of the objects is a form. There are conditions when a 2nd form needs to be opened and when finished - close it and return to the first form. 

    In the current implementation when the 2nd form opens it replaces the first one, (appears in the same space as the first form on on the portal page).  When the 2nd form is closed using portalWnd.close() (described in thread - close modal window from Ragu Raghavan), the entire portal page closes... everything.  What needs to happen is for the 1st form to reappear when the 2nd is closed.

    How can that be accomplished?
    Is there a problem with the way the 2nd form is being opened?
    Does the 2nd form need to be opened in a separate window?
    Is there another method besides portalWnd.close() that should be used instead?
    Robert Spurr
    Veteran Member
    Posts: 130
    Veteran Member
      This is a custom form called via a button on RQ10. The form has multiple views but as an example and to provide context I've included some of the variables I need to open the buyer final version of the form.

      More important, the code at the bottom as this builds the call string an opens the form


      {
      vForm = "BUYERFINAL";
      vID ="XQ80.1_BUYERFINAL";
      vWidth = 850;
      vHeight = 725;
      }

      if (id != "push6" && id != "push3" && id != "push4")
      {
      sHK = vCompany;

      if (7-vLength > 0)
      {
      for (var i=1; i<8-vLength; i++)
      {
      sHK = sHK + "0";
      }
      }

      sHK = sHK + vReqNumber + vForm;

      var sURL = "/lawson/portal/?_TKN=XQ80.1&_ID=" + vID + "&_RSD-COMPANY="+ vCompany +
      "&_RSD-REQ-NUMBER=" + vReqNumber + "&_RSD_REQUEST_TYPE=" + vForm + "&_HK=" + sHK;

      window.open(sURL, "","toolbars=no,titlebar=no,resizable=yes,scrollbars=yes,menubar=no,width=" + vWidth + ",height=" + vHeight + ",modal=yes");
      }
      David Williams
      Veteran Member
      Posts: 1127
      Veteran Member
        If you are opening the 2nd form from the first form, there is a function to open a form, and when it is closed it should return you back to your original form (though I've never tried this when the form was inside of a Portal Page). Instead of doing a form transfer, you use form open.
        David Williams