我是NetSuite编程的新手,我在为记录添加按钮时遇到了麻烦。
我想在记录的“编辑”和“后退”按钮旁边添加“创建潜在客户”按钮。
我创建了一个用户事件脚本,这是我之前的加载函数:
function beforeLoad_addButton(type, form, request){
form.setScript(customscript_cue_new_lead_record);
form.addButton('custpage_add_createlead_button', 'Create Lead', 'createLeadRecord()');
}
我正在设置一个脚本来调用另一个.js文件上的函数。
这不会添加我想要的按钮。任何人都可以帮我解决这个问题吗?感谢。
答案 0 :(得分:7)
我看到的第一件事是你对.setScript的调用需要将ID作为字符串传递;你没有报价。它应该是:
form.setScript('customscript_cue_new_lead_record');
不确定这是否只是一个错字,但如果你的代码是这样的,那么如果你检查你的用户事件脚本的执行日志,这可能会引发一个错误,例如“customscript_cue_new_lead_record未定义”停止运行脚本的其余部分,以便不添加按钮。
其他一切对我来说都是正确的。你的按钮ID上有custpage_前缀,并且作为String执行代码。
答案 1 :(得分:2)
我没有看到您的脚本有任何问题,因此请确保您已将所述脚本部署为用户事件脚本。
加载功能之前:beforeLoad_addButton
这将在视图和编辑模式中添加按钮。希望有所帮助。