Acrobat and Adobe Reader recognize all the events that LiveCycle Designer ES supports. The client application sends user-initiated events to LiveCycle Forms ES for server-side processing. No other types of events trigger server-side processing. LiveCycle Forms ES performs server-side processing whenever it is rendering a form, executing server events initiated from the client, or processing submitted data.
When you specify that a script or calculation should be run on the server, the following user-initiated events cause Acrobat or Adobe Reader to send the event to LiveCycle Forms ES for processing:
During event processing, LiveCycle Forms ES runs all the scripts /calculations that are designated to run on the server and remerges the results into the form before returning it to the client application.
When a script has been designated to run on the server, the click event (of a regular button) is the only event that causes an HTML client to initiate server-side processing. During processing, LiveCycle Forms ES remerges the results into the HTML form before returning it to the client application. All other events are ignored by the HTML client and are executed only when LiveCycle Forms ES performs server-side processing.
For client-side scripting and calculations, Acrobat and Adobe Reader support the full list of events that you can define in LiveCycle Designer ES.
However, not all of these events are recognized by HTML clients. If you will be using a single form design to create both PDF forms and HTML forms, your client-side scripts should reference only a subset of the supported events.
]
Note:
In HTML forms only, activities triggered by calculate events are run when the cursor exits a field. Processing does not start when a user changes a field value, but you can invoke processing explicitly at this time, if required, by using the execCalculate() method.
Note:
The click event cannot be used for Submit buttons in PDF or HTML forms. Use the preSubmit event instead.
Note:
In PDF and HTML forms, this event is supported for Submit buttons only. When you use the preSubmit event to run a client-side script, processing is done before the data is submitted. If the event runs a script on the server, processing is done while the data is being submitted.
See also 

Events that you can reference in a script or calculation