Highlighted

Block printing

Avatar

Guest

28-07-2008

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?

Replies

Highlighted

pguerett

28-07-2008

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).
Highlighted

pguerett

29-07-2008

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....");

}