套件的SuiteScript 2.0客户端脚本中的自定义功能

时间:2016-06-22 07:09:01

标签: netsuite suitescript

我正在使用NetSuite的SuiteScript 2.0&目前我正在使用Suitelet Forms。我有一个案例,我使用Form.addButton({id:'search',label:'Search',functionName:'customSubmit'});

在我的Suitelet表单上添加了一个按钮

我已在我的Suitelet表单按钮上添加了自定义客户端功能,即'customSubmit'。我想得到&在我的'customSubmit'函数中设置了一些表单字段值,在SuiteScript 2.0中是否有任何方法可以执行此操作。

2 个答案:

答案 0 :(得分:2)

收到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
    }
});

答案 1 :(得分:0)

您的customSubmit函数将作为客户端脚本执行。所以只需编写它就像为NetSuite创建客户端脚本一样。