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

reset all formfields background color on preprint event

visioned
Level 2
Level 2

Hi collegues,

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?

Regards,

Ed Boon

0 Replies
Magus069
Level 10
Level 10

Hi there,

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!

visioned
Level 2
Level 2

Hi Magus,

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.

Regards,

Ed

_Bruce_Robertson
Level 10
Level 10

Hi,

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;

this.border.nodes.remove(this.border.fill)

Removing the fill node will revert to the original color.

Regards

Bruce



visioned
Level 2
Level 2

Hi Bruce,

This solution only shows a border in a subform but not sets the background fields to white.

Or do I something wrong.

Regards,

Ed

_Bruce_Robertson
Level 10
Level 10

Hi Ed,

I was only intending to give you an approach to handle the problem, you will have to extend it to suit your particular situation.

Regards

Bruce