12.12 Tailoring the DEFAULT_SCRIPT

The standard DEFAULT_SCRIPT shipped with LANSA is extensive and contains some functions which are not essential for all applications. Consequently it is possible to tailor the script to contain only the functions required by your application. This will result in improved execution performance because the volume of data being transferred to the browser is reduced.

A tailored script can be created for a specific process and named

<process name>_SCRIPT

This script will be used when the specific process is executed.

If you wish to save your tailored script as DEFAULT_SCRIPT, it is strongly recommended that you first save a back up version of the full script.

 

Script function

Required/ Optional

When required

SetButton

Optional

This function must be included if you are using non-scrolling headers. Refer to Non Scrolling Header.

HandleSubmit

Optional

This function must be included if you are using non-scrolling headers. Refer to Non Scrolling Header.

PathOnly

Required

 

GetHelp

Optional

This function handles a request for Help, so it must be included if your functions have Help enabled.

GetExtraInfo

Optional

This function is required if you are retrieving additional information from a Browse List. Refer to 12.7 Retrieve Additional Information from Browse List.

SetSelect

Required

 

SetNameLocation

Required

 

CallCalendar

Optional

This function handles the Calendar control and must be included if you have used this feature. Refer to 12.9 Embed a Calendar Control.

SetDate

Optional

This function handles the Calendar control and must be included if you have used this feature. Refer to 12.9 Embed a Calendar Control

HandleEvent

Optional

This function is required for WEBEVENT functions.

IsValidNumeric

Optional

This function is required if the Validate numerics option on the Process/Function compile was set to YES.

IsDigit

Optional

This function is required if the Validate numerics option on the Process/Function compile was set to YES.

IsValidDBCS

Optional

This is required if the LANSA development language is DBCS.

IsDBCSChar

Optional

This is required if the LANSA development language is DBCS.