是否有任何库getNLMultibutton参与?

时间:2016-03-28 02:43:31

标签: netsuite suitescript

SuiteScript中是否有任何标准库?

例如,我想使用Netsuite支持的getNLMultibuttonByName()onMainButtonClick()等函数,但是当我在自己的脚本中使用此函数时,我遇到了undefined error

3 个答案:

答案 0 :(得分:0)

这些函数未经过文档记录并由Netsuite在内部使用,不支持在用户脚本中使用。有关Netsuite API的参考,请参阅SuiteScript documentation(需要登录)。

答案 1 :(得分:0)

  

记住:

  getNLMultibuttonByName()onMainButtonClick()是Netsuite特定的UI函数,不属于常规的Suitescript。

如果您想使用按钮模拟相同的行为,那么您可以做类似的事情

function onLoad(type, form, request){
     if(type=='view') {
            form.addButton('custpage_button','Custom Button',"getNLMultiButtonByName('multibutton_convertinvt').onMainButtonClick(this);return false;");
        }

}

答案 2 :(得分:0)

getNLMultiButtonByName 是 NetSuite 使用的未公开的 NetSuite 客户端函数调用。我已经成功地在客户端脚本中使用下面的代码行来模拟按下“提交”按钮的操作,例如在项目记录上。您无需在脚本中附加/引用库即可使用以下内容:

getNLMultiButtonByName('multibutton_submitter').onMainButtonClick(this);