Copy link to clipboard
Copied
I need some help but I'm not sure this is possible.
I have a fillable PDF document that will need three different people to 'approve' or 'acknowledge' it.
I have a check box ('ProjectManagerAcceptance') 'required' (when they check on the box the 'date' field (ProjectManagerDate) is automatically populated - already have this script and it is working) and the person then types their name in the 'Project Manager Name' field and they are done and they save it. But once it is saved I want the second check box to become 'required' so the next person has to acknowledge it (date is automatically populated when 2nd checkbox is checked) and once they save it the third and final box is set to 'required' for the third person.
Below I have shown the 1st check box required, then the 2nd one I want required only after the the first one has been checked and saved, followed by the 3rd one to become required after the second one has been checked and saved.
If I set all three check boxes as 'required' than the first person will have to check all three boxes to save the file and I don't want that.
Any help would be greatly appreciated.
Thanks in advance.
Paul
Copy link to clipboard
Copied
That will require a custom JavaScript for the on blur action to set or unset the required property based on the check box being checked or not. The value of an unckecked or non-selected check box or radio button or group is the string "Off".
You should be aware that the "required" property only is functional for submitting the PDF form to a scripted web for further processing. If you not submitting the PDF to scripted web page then you will have to write some custom JavaScript to verify that all the required fields have been completed.
Copy link to clipboard
Copied
Hi gkaiseril,
Thanks for the feedback but the reason I put the question up is because I don't know JavaScript and I was hoping for an example. This form is strictly for internal use and not going to a web page. I can use this line to get the value:
this.getField("ProjectManagerAcceptance").value
and I will get the response YES when checked
I can put:
this.getField("ProjectManagerAcceptance").required
and I will get TURE (because I have it set to required).
But what I don't know how to do is WHEN this check box is checked (YES) to change the next checkbox (BuyersAcceptance) to be 'Required'. I get hung up on 'if this, than that' and other commands.
Thanks
Paul
Copy link to clipboard
Copied
See Conditional execution and Acrobat JavaScript by Thom Parker.
You can also use the search feature of the forums since this question has been asked many times.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now