gpt4 book ai didi

netsuite - Suitescript 2.0 添加按钮

转载 作者:行者123 更新时间:2023-12-03 10:08:00 25 4
gpt4 key购买 nike

我有一个带有子列表按钮的套件,我试图让该按钮在自定义模块上执行功能。我无法让它工作。我收到一个错误“无法调用未定义的方法”接收“”
有任何想法吗?

添加按钮的代码片段

define(['N/error', 'N/record', 'N/search', 'N/ui/serverWidget','./lib1'],


function(error, record, search, ui, lib1) {
//... some code here
searchSublist.addButton({
id: 'custpage_recievepayment',
label: 'Receive Payment',
functionName: "lib1.receive()"});
}


自定义模块的片段

define(['N/redirect'],
function(redirect){
function receive(){

var deal = '497774';
var url = redirect.toSuitelet({
scriptId: 'customscript_deal_entry_2_0',
deploymentId: 'customdeploy1',
returnExternalUrl: false,
params: {
prevdeal: url
}
})
}
});

最佳答案

对于suitescript 2.0,您需要定义实际包含您的函数的文件。

/**
*@NApiVersion 2.x
*@NScriptType UserEventScript
*/
define([],
function() {
function beforeLoad(context) {
if(context.type == "view") {
context.form.clientScriptFileId = 19181;
context.form.addButton({
id: 'custpage_dropshippo',
label: 'Generate Dropship PO',
functionName: 'generateDropshipPurchaseOrder'
});
}
}
return {
beforeLoad: beforeLoad,
};
}
);


在该示例中,值 19181 是以下文件的文件柜 ID(不需要部署,但需要脚本记录):

/**
*@NApiVersion 2.x
*@NScriptType ClientScript
*/
define([],
function() {
function pageInit() {
}
function generateDropshipPurchaseOrder() {
console.log("foo");
}
return {
pageInit: pageInit,
generateDropshipPurchaseOrder: generateDropshipPurchaseOrder
};
});

关于netsuite - Suitescript 2.0 添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37820253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com