Need JScript fix: Alert box cancel button not working!

Avatar

Avatar

Wildau

Avatar

Wildau

Wildau

11-11-2014

Hello all,

My form has an option for the user to delete subforms/records as needed. Acrobat does allow for Undo- so if my user accidentally clicks "delete", they're stuck.

I added an alert box to ask "Are you sure...", with "yes" and "cancel" buttons.  But when I click the cancel button, it deletes anyway!

Here is the script I'm using:

if(xfa.host.messageBox("Are you sure you want to delete? This cannot be undone.","Confirmation Required !!!",2,2)==4)

{

     xfa.host.Delete.click();  

}

else

{

     xfa.host.cancel.Action=2;

}

and here's the form:

Dropbox - AFBS_90-Plus_110614.pdf

Many thanks!

Laura

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

radzmar

MVP

Avatar

radzmar

MVP

radzmar
MVP

11-11-2014

Hi,

your script makes no sense to me.

Replace it with


if (xfa.host.messageBox("Are you sure you want to delete? This cannot be undone.", "Confirmation Required !!!", 2, 2) === 4) {


     _SummarySub.removeInstance(this.parent.index);


     if (xfa.host.version < 😎 {


  xfa.form.recalculate(1);


  }


}


Answers (6)

Answers (6)

Avatar

Avatar

radzmar

MVP

Avatar

radzmar

MVP

radzmar
MVP

20-12-2016

Ok, a submit button doesn't use a custom script to execute the submitting of the form or its data. So, to cancel the the submitting you have to use a script in the preSubmit event.

if (xfa.host.messageBox("Are you sure you want to send the form?", "Send form?", 2, 2) !== 4) { 

  xfa.event.cancelAction = true; // Cancel sending process if user selects not 'Yes'

}

Avatar

Avatar

stephenf8734174

Avatar

stephenf8734174

stephenf8734174

20-12-2016

That's brilliant - thanks radzmar!

Avatar

Avatar

stephenf8734174

Avatar

stephenf8734174

stephenf8734174

19-12-2016

An 'Email Submit Button' - submit as PDF

Avatar

Avatar

radzmar

MVP

Avatar

radzmar

MVP

radzmar
MVP

19-12-2016

What kind of button do you use?

Avatar

Avatar

stephenf8734174

Avatar

stephenf8734174

stephenf8734174

14-12-2016

Hi radzmar, I want to apply a similar function to a message box. When the user clicks on 'submit' to attach the form to an email I want to ask them if they're sure the form is complete. This is OK if they choose yes, the form attaches to the email, but it also attaches to an email if 'no' is chosen. What do I need to include to cancel the email and return to the form if they choose no. Thanks.

Avatar

Avatar

Wildau

Avatar

Wildau

Wildau

11-11-2014

OMG, I see it now! You are fabulous as always, radzmar.

I think I even understand why the previous made no sense!

Thank you a thousand times, this worked beautifully.  Someday I hope to find a class in javascript for Livecycle.

Best regards,

Laura