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
Solved! Go to Solution.
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 < 8) {
xfa.form.recalculate(1);
}
}
Views
Replies
Total Likes
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 < 8) {
xfa.form.recalculate(1);
}
}
Views
Replies
Total Likes
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
Views
Replies
Total Likes
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.
Views
Replies
Total Likes
What kind of button do you use?
Views
Replies
Total Likes
An 'Email Submit Button' - submit as PDF
Views
Replies
Total Likes
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'
}
That's brilliant - thanks radzmar!
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies