I am trying to call pageinit client script from user event beforeload. When I deploy client script on record, it works perfectly that is hides certain tabs. But when I am trying to call it from user event, client script is not executing. Please advice!
define(['N/record', 'N/log', 'N/ui/serverWidget'], function(record, log, ui) {
function beforeLoad(context) {
var type = context.type;
var form = context.form;
log.debug("type",type);
if (type === context.UserEventType.CREATE || type === context.UserEventType.EDIT || type === context.UserEventType.VIEW) {
log.debug("inside type");
//Call client script to hide subtabs for invalid roles
form.clientScriptModulePath = 'SuiteScripts/ABC/SuiteScript 2.1/Client Scripts/cs_hide_bts_elements.js';
}
}
return {
beforeLoad: beforeLoad,
};
});