There are three classes or groupings of events:
- Process events.
- Interactive events
- Application events
Okay, so interactive events like mouseEnter and click are restricted to the object that contains the script.
However process and application (including prePrint and postPrint) fire for all objects that contain script in those objects.
I hope the examples clear that up for you.
I think you might have to consider a role based approach to the form. So for example if you can determine who is looking at the form, then using an if/else statement, print the appropriate pages.