# Hooking into UI Javascript User Exits

Note: The JSPs outlined in this section are no longer shipped automatically with the product for security purposes. Refer to the Installation Guide for details of how to add them to your installation.
The client-side external user exits are designed to give implementers flexibility and power to extend the base package user interface. Implementers can add additional business logic without changing base html files. These user exits were developed such that developers can create an include-like file based on external user exit templates.

There are two types of client user exits available. There are process-based user exits that wrap the similar product user exit code with pre- and post- external user exit calls, and there are also data-based user exits that simply allow the implementer to add/delete data from the product returned data.

Both types of external user exit are only called if the function exists in the implementer's external include JSP file. All available user exits are listed online in the system through the relative URL: /code/availableUserExits.jsp, with definition examples and links to the Framework code that executes the call.

- Miscellaneous How-To's

Parent topic: Hooking into User Exits