I have a form which has several Pages.I have got a Submit by email button. If the user clicks it then the field becomes locked and the PDF is sent to the designated email. But my requirement is after filling the form and clicking the Submit by email button if the user clicks the Cancel button in the dialog box which shows desktop/ email application then the fields should not be locked.Any Idea ?
I'd say you are stuck here. Once the submit by email button is clicked (and the form passes validation if any), then the process is handed over to the email client. I don't think you will be able to send data back to Acrobat/Reader that the email was actually sent.
I am sorry , I could not understand your solution . What I want here is when the following message comes after clicking the submit by email button , The user should go back to the form in edit mode when he/she clicks cancel button and the fields should not be locked when the cancel button is clicked. Any solution for it ?
The dialog is just a last check as to which email client the user has. If there are using internet email then the dialog just informs the user to save the form and manually attach it to an email.
As far as I know it is at this dialog that Acrobat has handed the process of sending the email to another application (email client) and the user to complete.
By the time you see the dialog Acrobat/Reader has:
I believe that when you see the dialog, the email submit button has run its course. I don't think that anything is returned to Acrobat/Reader if the user clicks cancel.
If this is the case, I don't think you will be able to automatically unlock the fields when cancel is clicked.
I don't think you have any options. Maybe someone else may have an idea or direction for you.
Here is a form that shows that even if the user clicks cancel both the preSubmit and postSubmit events are fired: https://acrobat.com/#d=9nnpYGsw1ElRfQndLtnrPw
The preSubmit event fires on clicking the Submit by Email button:
The postSubmit event fires once the dialog is cleared, by either OK or Cancel: