Is there a way to reset all form field background color on preprint event.
For instance on a printbutton event.
Hope anyone has a solution?
I've created a script object which is really similar to what you are trying to do.
Here is the link : Validation / Reset Functions, easy to manipulate and to change Forms!!!!
The PDF provided on the forum is to validate / reset any form, the validation is setting all fields which are null with red borders,
when validating again it removes the red borders if a value is inserted, you can use the function easily to remove the borders or background color of any field when you print the form.
just make sure to be consistent with the values you are editing and everything will be working fine!
If you have any question, you are welcome to ask!
Hope this help!
This is a nice and helpful script but not for my purpose.
I mean to reset the colored fields to white to save toner when form is printed.
Are you familiair with this.
If in the prePrint event for you subform/fields you set the color to white with code like;
this.border.fill.color.value = "255,255,255"
then in the postPrint event you can revert to the design time color with;
Removing the fill node will revert to the original color.
This solution only shows a border in a subform but not sets the background fields to white.
Or do I something wrong.
I was only intending to give you an approach to handle the problem, you will have to extend it to suit your particular situation.