Netsuite - 为自定义记录添加按钮

时间:2017-09-07 17:32:40

标签: netsuite suitescript2.0

我正在尝试在netsuite中为记录添加一个按钮。这是一个"测试"记录。当用户按下按钮时,我想要创建一个新的测试记录,该记录将是现有记录的子记录。

在我的用户事件脚本中,我已将以下代码添加到我的beforeLoad函数

form.addButton({
    id           : 'custpage_add_retest_btn', 
    label        : 'Add Re-Test', 
    clientScriptFileId : 1245,
    functionName : 'createReTestRecord'
    });

按钮显示在记录上,但是当我按下它时,它表示createReTestRecord不存在。在我的客户端脚本中,我有一个函数

function createReTestRecord() {
    alert("Hi! from New Test Button!");
}

谁能告诉我出了什么问题?

1 个答案:

答案 0 :(得分:3)

addButton 没有名为 clientScriptFileId 的属性。您需要使用 clientScriptModulePath 将客户端脚本附加到表单。

它应该是这样的:

form.clientScriptModulePath = './YOUR_SCRIPT_FILE';

form.addButton({
    id           : 'custpage_add_retest_btn', 
    label        : 'Add Re-Test', 
    functionName : 'createReTestRecord'
});