繁体   English   中英

如何在NetSuite客户端脚本中添加按钮并将其用作脚本功能的触发器?

[英]How do I add button in NetSuite client script and use it as trigger for script function?

我试图在脚本记录上添加带有客户端脚本按钮定义的按钮到当前记录,但是由于某种原因,它找不到我的功能。 我要返回函数tryThis并且在脚本记录上创建的页面上有一个按钮,其中在适当的字段中定义了tryThis函数,但是代码未运行。 这是我的脚本:

define (['N/currentRecord','N/search','N/record'] ,
function(currentRecord,search,record) {
    function tryThis(context){
        log.debug({
            title: 'try this', 
            details: 'try this'
            });         
    }
    function pageInit(context) {
    } 

    return {
        pageInit: pageInit,
        tryThis: tryThis
    };
});

什么都没发生 :(

是的,脚本已部署。

在此处输入图片说明

如何在客户端脚本上使用此按钮?

在此处输入图片说明

这并不能完全直接回答您的问题,但希望能对您有所帮助。 我对此进行了测试,并且设置方式似乎没有问题-唯一似乎无法正常工作的是log模块,我之前在客户端脚本中遇到过该模块。

尝试改用console.log()alert()来运行函数(这对我都有用)。

希望有人对N/log模块的设计和行为有更详细的了解,因为文档似乎表明这应该可行。

在“编辑”模式下的“客户端脚本”记录的底部,您会找到可以轻松设置要调用的按钮和功能的位置。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM