How to display popup form and then save underlying form data on popup close?

rss

Posted by eedoh - Mar 11 ’14 at 06:30

Basically what I want to do is to have a button that will

-open my related item edit form

-wait until the popup data is saved (or form canceled)

-save the data on my original/underlying form

-not exit the underlying form (stay on it).

Is this possible, and how? Btw, I know how to redirect, and how to open the form in popup etc. My biggest issue is orchestrating everything together ie make the underlying form wait with the fd.save().click() until the popup is closed.

 

Thanks

  • Dmitry Kozlov
    Dmitry Kozlov
    Admin
    Member for: 5 years 10 months 26 days
    #1 by Dmitry Kozlov Mar 12 ’14 at 01:55

    Hello,

    You cannot save the parent item automatically when the user saves the child form because the parent form is reloaded after saving of the child. I can recommend you to place 'Save without closing' button onto your parent form. So, your users will be able to save the parent form without closing. Please, click 'Buttons' button on the ribbon of Forms Designer, add new Save button onto your form and re-name it into 'Save without closing'. Next, put the following code into its OnClick property:

    fd.sourceFormParam(window.location.href);
    return true;
    
  • eedoh
    Member
    Member for: 5 years 6 months 17 days
    #2 by eedoh Mar 12 ’14 at 06:36

    [#1]: I'm really supposed to do all of this on one button click. What our client asks for is to be able to change dropdown list value in order to mark the parent list item as rejected (so I need to save this somehow), and then open new item form in "Rejection Log" list in order to be able to describe reasons for rejection. We're supposed to maintain the rejection log as item can be rejected multiple times before acceptance.

    Can you recommend some other way of achieving this?

  • Dmitry Kozlov
    Dmitry Kozlov
    Admin
    Member for: 5 years 10 months 26 days
    #3 by Dmitry Kozlov Mar 13 ’14 at 02:27

    [#2]: I can recommend you to set Rejected value of the parent item in a workflow based on the selected value in the child's drop-down field. As for Rejection Log, you can place the 'Reason' field onto child form and change its visibility based on the drop-down field value. Then copy the description to Rejection Log in a workflow.

Displaying 1 to 3 of 3 messages