我在 NetSuite 中有一个自定义按钮,我想知道是否有任何方法可以让我使用该按钮在表单上设置字段。基本上,我将有一个批准按钮来锁定编辑,我想知道我是否可以通过按钮和 javascript 来做到这一点。据我所知,我无法访问脚本的上下文,因为我从用户事件脚本开始,然后转到客户端。我也可能只是错过了一些非常愚蠢的东西,但我对 NetSuite 还很陌生。这是我的用户事件脚本中的内容
function beforeLoad(context) {
var form = context.form;
form.clientScriptModulePath = './_kk_fc_cs_sd.js';
form.addButton({
id : 'custpage_china_approve_btn',
label : 'Approve - China',
functionName : 'chinaApproveFinalQuote'
});
form.addButton({
id : 'custpage_dallas_approve_btn',
label : 'Approve - Dallas',
functionName : 'dallasApproveFinalQuote'
})
}
然后对于我的客户脚本我有
function chinaApproveFinalQuote()
{
alert(record.id);
var firstCost = context.currentRecord;
firstCost.setValue('custrecord_kk_sd_fc_master_carton_cb', true);
}
它几乎不知道上下文是什么。我尝试在用户事件脚本中传递它,还尝试使用record.id,但这些都不起作用。有什么想法,还是我必须以不同的方式解决这个问题?