Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

closing a form after a Javascript xfa.hostmessage box

Avatar

Level 2

I have a form with a checkbox that, when checked, displays an error message using Javascript xfa.hostmessage on the click event.  I would like the form to close after the user clicks "OK" on the Javascript Warning box.

I have tried adding an app.execMenuItem(Close); script after the xfa.hostmessage box script, but it did not work.  I also tried the app.execMenuItem(Close); script on the exit event of the checkbox, to no avail.

Is this even possible?  Any assistance is greatly appreciated.

1 Accepted Solution

Avatar

Correct answer by
Level 10

Hi,

the massageBox method has a return value, you can use to determin, if the user has clicked OK or not.

if (xfa.host.messageBox("Close Doc?", "Close Doc", "2", "1") === 1) {

          event.target.closeDoc(false);

}

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Hi,

the massageBox method has a return value, you can use to determin, if the user has clicked OK or not.

if (xfa.host.messageBox("Close Doc?", "Close Doc", "2", "1") === 1) {

          event.target.closeDoc(false);

}

Avatar

Level 2

Thanks radzmar!  Works like a charm.

To clarify for everyone else, radzmar's script, when added to the click event after an xfa.host.messageBox, opens a second dialog box when the user clicks 'OK'.  The second dialog box asks if the user wants to close the document and allows for 'OK' or 'Cancel' to be selected.