2013-06-25 116 views
1

我是NetSuite编程的新手,并且遇到了添加按钮到记录的麻烦。netsuite将按钮添加到记录

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

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

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

我设置的脚本调用上的其他js文件的功能。

这不会像我想要的那样添加按钮。任何人都可以帮我解决这个问题吗?谢谢。

回答

6

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

form.setScript('customscript_cue_new_lead_record'); 

不知道这只是一个错字,但如果这是你的代码是怎么了,那么这可能是引发错误的东西,如“customscript_cue_new_lead_record没有定义”,如果你检查执行日志您的用户事件脚本,这是脚本的其余部分停止运行,因此您的按钮不被添加。

其他一切看起来都对我很正确。您的按钮ID上有custpage_前缀,并且要以String形式执行代码。

+0

另一种选择是自定义记录的输入表单,而不是通过脚本添加按钮。在_Edit Mode_中打开感兴趣记录的任何实例,然后单击主导航下的_Customize_> _Customize Form_。一旦出现,您可以使用_Custom Code_选项卡指定要使用的源文件,然后使用_Actions_> _Custom Actions_选项卡添加一个按钮,并在点击时调用该函数。 – erictgrubaugh

+0

你是对的我昨天已经知道了,但那是问题,我错过了引号。 – LPB

1

我看不出您的脚本有什么问题,所以请确保您已经将该脚本部署为用户事件脚本。

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

加载函数之前:beforeLoad_addButton

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