为什么我的suitescript表单参数为null?

时间:2015-05-07 19:57:39

标签: javascript netsuite

我有一个脚本。我已将脚本链接到“自定义交易表单”上的“自定义代码”,用于商机。

我正在尝试调用我的函数onload

function customizeSublistButtons(type, form, request){
    var list = form.getSubList("Items");

然而,形式总是未定义的。我错过了一步

1 个答案:

答案 0 :(得分:0)

看起来您正在混合和匹配您的事件处理程序。链接表单“自定义代码”选项卡上的脚本可以有效地创建客户端脚本。客户端脚本中类似于onload的事件是Page InitPage Init事件处理程序未传递任何参数,因此form参数始终为null

您似乎正在尝试将参数签名用于用户事件的 Before Load功能。

要查看差异,请查看标题为:

的NetSuite帮助页面
  • “客户事件类型”
  • “用户事件脚本执行类型”

这些页面将描述每个可能的事件处理函数的详细信息,包括它们传递的参数。您将需要在“客户端脚本”页面上引用Page Init定义并相应地构建您的函数。