Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

REQUIRED FIELDS

Avatar

Avatar
Validate 1
Level 1
islandgirl23
Level 1

Likes

0 likes

Total Posts

51 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
islandgirl23
Level 1

Likes

0 likes

Total Posts

51 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
View profile
islandgirl23
Level 1

24-10-2020

Hello,

I have a form which has several checkboxes.  A couple of them requires a date field to be entered in a box next to it.  If the user checks the box which has a date field box next to it, I want the form to do the following:

1.  Let the user know that they have to enter/pick a date for that box.  The JavaScript I entered is below.

2.  Stop the user from sending the form via email, printing the form and saving the form if the date is not entered in the box. 

I entered the below JavaScript in the click event of the checkbox.  I found it on the internet and it doesn't seem to work.  FYI - I changed the value of the date field boxes to "user optional" and then I changed it to "user required" and it still does not work like I want it.   Can anyone help?

 

if(this.rawValue == 1)
{
this.parent.warrant.mandatory = "error";
}
else
{
this.parent.warrant.mandatory = "disabled"}

 

Thank you.

islandgirl23
Hello, That's exactly what I want, but it's still not working. When I check the box it still allows me to send via email, etc. and the red box does not show up when I click the box. At first, I had the "warrant" box as "user required" which showed a red box when I opened the form. Then when I checked the box, the red box disappeared and it allowed me to send, etc. So, I changed it to "user optional" which does not show a red box when you open the form and it also does not become red when I check the box and it still allows me to send, etc. On a separate note, if I just make all date field "user required" without entering a javascript, the form won't allow me to send unless I enter a date in all of the date fields. I don't want that. I only want it to work when I check a specific box that requires a date field in that specific box.
islandgirl23
Also, I do not have an email button. Not sure if that's why it doesn't work. I don't want to add an email button either. I would like them to use the email button that is already in acrobat reader,
islandgirl23
I checked the sample and you have an email button on it which works but I don't want to add an email button to the form. When I click the email envelope, an empty box appears. Can you fix that? Also, should is the object value of your date field block "required" or "optional"?
islandgirl23
Good morning. I posted this on 11/11/20 and have not received a response on my question. I'm not sure if I'm posting correctly. Please respond if you are able to see this.......Ok, now I get "select the email client". I had to close and then reopen Reader. My apologies. Shouldn't I get the error message when I try to submit via the built in e-mail button if the box is checked and date box is blank?

Accepted Solutions (0)

Answers (3)

Answers (3)

Avatar

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile
Kosta_Prokopiu1
Employee

09-11-2020

Ok, several things:

 

If you use this PDF in Adobe Reader you will need to have Reader Extensions applied either by using Acrobat Pro or AEM Forms server software - otherwise it will not allow to submit the entered data.

The logic I showed you will only change the state of the field from non-mandatory to mandatory and back and must be in the change event of the check-box - I realized that I did not mention that.

The Send as Email functionality of Reader will also heed the mandatory state of the fields (if they are mandatory) - there should not be a difference to using the Email Submit button.If your logic fails to make a mandatory field mandatory then it is no surprise that it will send the E-Mail right away.

 

Here is my sample for download https://documentcloud.adobe.com/link/review?uri=urn:aaid:scds:US:2302891b-1ad4-45b7-956b-4df43bb7344...

 

 

Avatar

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile
Kosta_Prokopiu1
Employee

24-11-2020

Ok, I show you how the form works here. The Submit button is hidden, I use the E-Mail button upper right only:

Kosta_Prokopiu1_0-1606213348319.png

No Checkbox selected - means no mandatory - E-Mail can be sent:

Kosta_Prokopiu1_1-1606213423978.png

Checkbox selected - means mandatory field - no email can go out unless you fill the field:

Kosta_Prokopiu1_2-1606213469826.png

Kosta_Prokopiu1_3-1606213500553.png

Date filled, E-Mail button clicked, E-Mail can be sent.

Kosta_Prokopiu1_0-1606213767738.png

 

I cannot explain why this is NOT working for you unless you have made a mistake in your implementation. Did you try my sample not using the Submit button on the form?

Avatar

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile

Avatar
Establish
Employee
Kosta_Prokopiu1
Employee

Likes

132 likes

Total Posts

310 posts

Correct Reply

87 solutions
Top badges earned
Establish
Give Back 5
Give Back 3
Give Back 25
Give Back 10
View profile
Kosta_Prokopiu1
Employee

26-10-2020

Not sure where you got this sample script from but it is not completely correct 🙂

Here is my sample form

Kosta_Prokopiu1_0-1603696839997.png

The logic is in the check box and looks like this:

if (this.rawValue == 1) {
  DateField1.validate.nullTest="error";
} else {
  DateField1.validate.nullTest="disabled";
}

The result is: the moment I check the box the associated DateField1 becomes mandatory and depending on your Reader settings a red frame shows up:

Kosta_Prokopiu1_1-1603696938768.png

and when you try to submit it will reject

Kosta_Prokopiu1_2-1603696990002.png