Hello,
I've googled this one pretty carefully and have found similar issues but never a solution I could get to fix the behaviour.
I am using LiveCycle Designer ES (8.2) and have created a simple form. The goal is to use some of the collected information to modify the recipient, subject and body of the email so I am using a regular button, with Control Type = Submit (with the 'Submit To Url' textbox empty). I have coded the preSubmit event to parse the various fields and build the "mailto:" string.
In the preview tab, clicking the button will launch the email client (Outlook) and will properly set the email fields (To, Subject, Body). Clicking send will successfully send the PDF to the receipient. Outlook closes, then it happens, the dreaded "Submit Cancelled" dialog which I just cannot shake.
The last 2 lines in my preSubmit event are:
var cEmailURL = "mailto:" + cToAddr + "?subject=" + cSubLine + "&body=" + cBody;
event.target.submitForm({cURL:cEmailURL ,cSubmitAs:"PDF",cCharset:"utf-8"});
where, as stated above, all variables are initialised and have valid values. I don't have any code in any other event.
Is there something I need to do to inform the PDF that I have handled the submit myself?
Thanks in advance for any thoughts ..
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
Submit by email type buttons are fine where the parameters are static and known at design time.
Where the information required for the email is dynamic and gathered from the form, I would use a regular button and have script in the click event.
Here is an example for users with Acrobat/Reader v9.1 (it uses the valdationState event):
https://acrobat.com/#d=W72hKORXoOt0CAeKEJUuqQ
Here is an example that will work with earlier versions of Acrobat/Reader:
https://acrobat.com/#d=M3oe*KTVPuco6zeZoMg6Vg
In both cases have a look at the script in the third button.
Hope that helps,
Niall
Views
Replies
Total Likes
Hi,
Submit by email type buttons are fine where the parameters are static and known at design time.
Where the information required for the email is dynamic and gathered from the form, I would use a regular button and have script in the click event.
Here is an example for users with Acrobat/Reader v9.1 (it uses the valdationState event):
https://acrobat.com/#d=W72hKORXoOt0CAeKEJUuqQ
Here is an example that will work with earlier versions of Acrobat/Reader:
https://acrobat.com/#d=M3oe*KTVPuco6zeZoMg6Vg
In both cases have a look at the script in the third button.
Hope that helps,
Niall
Views
Replies
Total Likes
Thanks very much Niall.
The third button option was exactly what I was after. Although what I had worked, it produced the "submit cancelled" dialog which confused me into thinking I had the correct implementation when, in fact, I did not.
Best Regards,
Views
Replies
Total Likes
I'm having similar problem. (Using LiveCycle Designer 8.0)
When the form was submitted, it was emailed correctly, but the user was then returning to the form to be greeted by the 'Submit cancelled' message, leading them to believe the form hadn't been sent when in fact it had.
https://acrobat.com/app.html#d=YQ3nhyY8JqmGfaHohQ2VZw
When I changed the form to be more like your third button option Niall, I've obviously done something terribly wrong because it now doesn't even submit the form.
https://acrobat.com/app.html#d=AfYCeKsqtoQlSOqGb46rww
Any advise appreciated, I don't work with Forms alot so apologise for my lack of knowledge
Thanks
Views
Replies
Total Likes
Hi Ian,
I can't access either of the files. You need to publish the two files that you uploaded to Acrobat.com and then share the published URLs here.
Because you are using LC Designer v8, you will not be able to use the v9 example. This is because it uses a new event called validationState and a new method called cancelAction.
This is a link to the example for earlier versions of LC Designer/Acrobat/Reader: http://www.assuredynamics.com/index.php/category/portfolio/email-script-v8-and-below/
If you publish the files I will have a look at them when I can.
Niall
Views
Replies
Total Likes
Hi Niall
Hope I've published it right this time.
This is the original file
https://acrobat.com/#d=YQ3nhyY8JqmGfaHohQ2VZw
This is the one that I changed incorrectly
https://acrobat.com/#d=AfYCeKsqtoQlSOqGb46rww
I'll have a look at your other link and try to figure it out if successful I'll let you know
Thanks
Ian
P Please consider the environment before printing this e-mail
The contents of this electronic mail message, and any attachments to it, are confidential and may be protected by professional privilege and the Privacy Act (2001).
If you have received this email in error please contact Oakdale Services Tasmania by return email or phone. Please accept our apologies for the error and delete this email as any unauthorised use is strictly prohibited and may result in legal action.
Views
Replies
Total Likes
Hi again Niall
Just opened that link and that is the document I used to base the changes on using the 3rd button option, so I've definitely stuffed something up.
Regards
Ian
Please consider the environment before printing this e-mail
The contents of this electronic mail message, and any attachments to it, are confidential and may be protected by professional privilege and the Privacy Act (2001).
If you have received this email in error please contact Oakdale Services Tasmania by return email or phone. Please accept our apologies for the error and delete this email as any unauthorised use is strictly prohibited and may result in legal action.
Views
Replies
Total Likes
Hi Ian,
For the email button, you have the script in the preSubmit event. This is not going to work.
Just take all of the script and paste it into the click event of the email button and change the language to Javascript.
Let me know if you still have problems and I will upload this version.
Good luck,
Niall
Views
Replies
Total Likes
Hi Niall
Thanks very much for your support, I really am very much an amateur here.
I think I have the form working now but still to test it on another machine so fingers crossed.
I don't know that I resolved it in a proper way as I couldn't find a 'click event' so I just changed the 'pre-submit' to a 'click event'.
I hope to learn a lot more about coding forms in the year, but am a little bit out of my depth.
Thanks again
Regards
Ian
Please consider the environment before printing this e-mail
The contents of this electronic mail message, and any attachments to it, are confidential and may be protected by professional privilege and the Privacy Act (2001).
If you have received this email in error please contact Oakdale Services Tasmania by return email or phone. Please accept our apologies for the error and delete this email as any unauthorised use is strictly prohibited and may result in legal action.
Views
Replies
Total Likes
Hi Ian,
Here is the form back to you: https://acrobat.com/#d=AuUvDuZHti8zxV-Gs7IHIg
When you select the email button go to the Script Editor and you will see a dropdown listing all of the available events for that object. The * indicates events that have script in them:
Hope that helps,
Niall
Views
Replies
Total Likes