Я пытаюсь добавить новый пункт меню в меню «Действия» в пользовательской форме транзакции в NetSuite. Я могу видеть свой выбор в меню «Действия» в форме, но не могу вызвать функцию beforeLoad в моем скрипте UserEvent для вызова clientScript, когда выбрано «Действие».
Когда я запускаю код как есть, я получаю сообщение о том, что «beforeLoad» не определен, хотя я возвращаю функцию в нижней части моего скрипта. Я не могу добавить действие на вкладку «Стандартные действия», хотя, похоже, именно там существуют другие действия.
Любая помощь очень ценится! :)
![NS Custom Actions](https://i.stack.imgur.com/WIGSr.png)
* @NApiVersion 2.x
* @NScriptType UserEventScript
*/
define([],
function () {
function beforeLoad(context) {
if(context.type == 'edit'){
context.form.clientScriptModulePath = 'folder/clientscriptpath.js';
}
}
return {
beforeLoad: beforeLoad
};
}
);