Скажем, у меня есть следующий фрагмент, который в основном представляет собой форму с прикрепленной к ней кнопкой. При нажатии я хочу выполнить функцию:
define(['N/ui/serverWidget', 'N/search', 'N/https'],
function(serverWidget, search, https) {
function onRequest(context) {
if (context.request.method === 'GET')
{
var form = serverWidget.createForm({
title: 'Some Form'
});
// some code
form.addButton({
id : '_buttonId',
label : 'Button Label',
functionName: "someFunctinonIWantToCallOnClick(myParam)"
});
context.response.writePage(form)
} else {
// some other code
}
}
function someFunctinonIWantToCallOnClick(myParam)
{
// some code
}
return {
onRequest: onRequest
};
});
Согласно документации NetSuite:
options.functionName
string
optional
Имя функции, которая будет запускаться по событию клика. Версия 2016 Выпуск 1
Что я делаю не так?