SuiteScript 2.0 的 suitelet 客户端脚本中的自定义函数
Custom function in suitelet's client script for SuiteScript 2.0
我正在使用 NetSuite 的 SuiteScript 2.0,目前我正在研究 Suitelet Forms。我有一个案例,我使用 Form.addButton({id:'search',label:'Search',functionName:'customSubmit'});
在我的 Suitelet 表单上添加了一个按钮
我在我的 Suitelet 表单按钮上附加了自定义客户端功能,即 'customSubmit'
。我想在我的 'customSubmit'
函数中获取和设置一些表单字段值,SuiteScript 2.0 中有什么方法可以让我做到这一点。
您的 customSubmit 函数将作为客户端脚本执行。所以就像您正在为 NetSuite 创建客户端脚本一样编写它。
收到来自 NetSuite 支持的工作解决方案,它说..
我建议您在客户端脚本中使用 currentRecord 模块。请注意,帮助文章中尚未记录 currentRceord 模块。但是,我们已经有一个缺陷 (387882),该模块将在 2016.2 帮助文章中提供。
请在下面找到代码片段。
/**
*@NApiVersion 2.0
*@NScriptType ClientScript
*/
define(["N/currentRecord"], function(currentRecord){
var pageInit = function(context) { } //just to add an entry point
var customSubmit = function(context) {
var val = currentRecord.getValue({fieldId: 'field_id1'});
currentRecord.setValue({fieldId: 'field_id2', value: val});
}
return {
pageInit: pageInit,
customSubmit: customSubmit
}
});
我正在使用 NetSuite 的 SuiteScript 2.0,目前我正在研究 Suitelet Forms。我有一个案例,我使用 Form.addButton({id:'search',label:'Search',functionName:'customSubmit'});
我在我的 Suitelet 表单按钮上附加了自定义客户端功能,即 'customSubmit'
。我想在我的 'customSubmit'
函数中获取和设置一些表单字段值,SuiteScript 2.0 中有什么方法可以让我做到这一点。
您的 customSubmit 函数将作为客户端脚本执行。所以就像您正在为 NetSuite 创建客户端脚本一样编写它。
收到来自 NetSuite 支持的工作解决方案,它说..
我建议您在客户端脚本中使用 currentRecord 模块。请注意,帮助文章中尚未记录 currentRceord 模块。但是,我们已经有一个缺陷 (387882),该模块将在 2016.2 帮助文章中提供。
请在下面找到代码片段。
/**
*@NApiVersion 2.0
*@NScriptType ClientScript
*/
define(["N/currentRecord"], function(currentRecord){
var pageInit = function(context) { } //just to add an entry point
var customSubmit = function(context) {
var val = currentRecord.getValue({fieldId: 'field_id1'});
currentRecord.setValue({fieldId: 'field_id2', value: val});
}
return {
pageInit: pageInit,
customSubmit: customSubmit
}
});