2

我真的是 NetSuite 编程的新手,我在向记录添加按钮时遇到了麻烦。

我想在记录的“编辑”和“返回”按钮旁边添加“创建潜在客户”按钮。

我创建了一个用户事件脚本,这是我的加载前函数:

function beforeLoad_addButton(type, form, request){
form.setScript(customscript_cue_new_lead_record);
form.addButton('custpage_add_createlead_button', 'Create Lead', 'createLeadRecord()');
}

我正在设置一个脚本来调用另一个 .js 文件上的函数。

这不会像我想要的那样添加按钮。谁能帮我解决这个问题?谢谢。

4

2 回答 2

8

我看到的第一件事是您对 .setScript 的调用需要将 ID 作为字符串传递;你没有引号。它应该是:

form.setScript('customscript_cue_new_lead_record');

不确定这是否只是一个错字,但如果你的代码是这样的,那么如果你检查用户事件脚本的执行日志,这可能会引发类似“customscript_cue_new_lead_record is not defined”的错误,这会停止其余的脚本的运行,因此您的按钮不会被添加。

其他一切对我来说都是正确的。您的按钮 ID 上有 custpage_ 前缀,以及作为字符串执行的代码。

于 2013-06-25T19:24:21.440 回答
3

我认为您的脚本没有任何问题,因此请确保您已将所述脚本部署为用户事件脚本。

  1. 设置 > 自定义 > 脚本 > 新建
  2. 选择类型:“用户事件”
  3. 在新窗口中填写必要的详细信息并上传 js 文件。确保放置此功能。

加载前函数: beforeLoad_addButton

这将在查看和编辑模式下添加按钮。希望有帮助。

于 2013-06-25T17:42:47.057 回答