Skip to main content
paulasolar
Participating Frequently
October 7, 2016
Question

Interactive Form Using PRINT/RESET/EMAIL Buttons

  • October 7, 2016
  • 2 replies
  • 1132 views

First off, I'm a novice when it comes to creating interactive forms.  I created a document in Word 2016, then used Adobe Acrobat DC to "create a form".  Then used the PREPARE FORM tool to auto-add the fields.  The last thing I did was add 3 buttons to the bottom of the form for PRINT, RESET and EMAIL.  The GENERAL/COMMON PROPERTIES/FORM FIELD for each button is set to "Visible but doesn't print".  I want to know if there is a way to have all 3 buttons [mainly the RESET button] disappear and not be part of the final form once the User clicks on the EMAIL button.  When the email recipient opens the completed form submitted by the User, I don't want the buttons to be on the filled-out form to where the email recipient could accidentally click on the RESET causing all the entered information to be deleted.  If there is a way to at least have the RESET button disappear from the final .pdf received from the User, that would help.  I thought it logical that all of the buttons would not be shown or continue to be part of the final .pdf once the User clicked the EMAIL button to submit the form but it appears it doesn't work that way.

Keep in mind that I'm a novice so please be kind and use easy-to-understand step-by-step instructions.  Your assistance is much appreciated.

This topic has been closed for replies.

2 replies

try67
Community Expert
Community Expert
October 8, 2016

If you want to prevent the fields from being edited after the form is submitted, hiding that button is not sufficient.

You should either set the fields as read-only, or (better yet) have the user digitally sign the file and then have the signature fields lock the fields.

paulasolar
Participating Frequently
November 7, 2016

try67,

Thank you for your assistance with the buttons & how to make them disappear on the final signed form received by the recipient.

I inserted the javascript as you shared in your reply earlier and it worked except...

Here's the process I encountered when testing the form. I entered data & checked the check boxes as I made my way through the form.  The digital signature field is located 2/3rds of the way down the form with two additional data fields immediately following.  After that, the remaining fields in the bottom section of the form are for the email recipient to enter additional information.  Once I digitally signed the form [as the user], I am forced to save the new .pdf containing my digital signature and it then took me back to the form to fill in the last two fields.  Then when I clicked the EMAIL button, there is a hesitation and an Outlook email opens, prefilled with the email address specified in my JavaScript and a subject line of "Form Returned: {name of form}".  The body section of the email is prefilled with the message "Form Returned: {name of form}.  The attached file is the filled-out form. Please open it to review the data." Question: Do I send this email to the recipient or is it generated for my [the User] review purpose only?  My computer is locked up until I send the email.  Then after another hesitation, a 2nd auto-generated email opens, again prefilled with the email address specified in my JavaScript and a subject line of "{the name of the form}".  The body section of the email is prefilled with the message "BODY TEST".  The completed/signed form is attached as well.  Question: Why is the EMAIL button on my form generating two different emails, both with the signed form attached?

In regard to preventing the fields from being edited after the form is submitted, how do I do that but still allow the bottom section fields to remain open so the recipient can enter necessary information on the completed/signed form they just received from the customer?

try67
Community Expert
Community Expert
November 7, 2016

- You probably just added two Submit commands. I can't say for sure without seeing the actual file.

- You can use a script to set the rest of the fields as read-only after the form is submitted. It's not as secure as locking them using a Digital Signature, but it will work in most cases, and it's basically the only option you have, short of re-signing it.

NKOWA555
Inspiring
October 7, 2016

1) Right Click on the email button and select "properties" menu item

2) Navigate to the "Actions" tab

3) Create a new JavaScript action for the MouseUp event

4) Paste the code below in the JavaScript editor

5) Save the form

6) View PDF form in Adobe Reader

Note: slashes // are JavaScript comment lines

// CODE START

try{

//  Use the reset button's name not RESET BUTTON NAME

var f = this.getField("RESET BUTTON NAME");

f.display = display.hidden;

// Change to desired recipient

var to = "you@domain.com";

// Change to desired subject, body, cc, bcc

var strUrl = "mailto:"+to+"?subject=SUBJECT TEST&body=BODY TEST&cc=&bcc=";

// PDF format

var submitAs = "PDF";

// Submit Form

this.submitForm({cURL: strUrl, cSubmitAs:submitAs});

}catch(e){app.alert(e);}

// CODE END