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
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list

Block printing

Avatar

Not applicable
Hi,



i have created an interactive form. Which uses some mandatory fields, now I would like to block the user to print the form while he hasn't filled the mandatory field.



How can I do this?
0 Replies

Avatar

Level 10
This is always a difficult subject because there are so many ways to print. If your form provides a print button you can control that, but if the user hits Cntrl-p or hits the print screen key or is inside a browser and prints from the browser then you cannot control that. There are pre and post print events to help you detect when a print is called for (from inside of your form).

Avatar

Not applicable
Paul I use a printbutton so what script do I need to use?

Avatar

Level 10
So to do a print you will use the xfa.host.print() command. So you can use an if then else structure to check and make sure that your conditions are met. It woudl be something like this:



if (mandatoryfield != ""){

xfa.host.print.....

} else {

app.alert("You still have a required field....");

}