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

问题描述 投票:0回答:2

我正在尝试使用脚本记录上的客户端脚本按钮定义向当前记录添加一个按钮,但由于某种原因它找不到我的功能。我正在返回我的函数tryThisand页面上有一个按钮,我在脚本记录中创建了相应字段中定义的函数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
    };
});

什么都没发生 :(

是的,脚本已部署。

enter image description here

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

enter image description here

netsuite suitescript2.0
2个回答
3
投票

这并不能直接回答你的问题,但我希望它可能有所帮助。我对此进行了测试,并且您设置它的方式似乎没有任何问题 - 唯一似乎无效的是log模块,我之前在客户端脚本中遇到过这个模块。

尝试使用console.log()alert()来运行你的功能(两者都适用于我)。

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


0
投票

在编辑模式下的客户端脚本记录的底部,您可以找到可以轻松设置按钮和调用功能的位置。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.