```/** * @NApiVersion 2.x * @NScriptType UserEve...
# suitescript
a
Copy code
/**
 * @NApiVersion 2.x
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */
define([],
/**
 * @param {serverWidget} serverWidget
 */
function() {
   
    /**
     * Function definition to be triggered before record is loaded.
     *
     * @param {Object} scriptContext
     * @param {Record} scriptContext.newRecord - New record
     * @param {string} scriptContext.type - Trigger type
     * @param {Form} scriptContext.form - Current form
     * @Since 2015.2
     */
    function beforeLoad(context) {
    	currRec = context.newRecord;
		context.form.clientScriptFileId = 1494921;
		context.form.addButton({
			id: 'custpage_yourbuttonid',
			label: 'Button Action Label',
			functionName: 'functionToCall('+currRec.id+')'
		});
    }

    return {
        beforeLoad: beforeLoad
    };
    
});