我正在尝试弹出一个确认对话框(dialog.confirm(选项)),只要一个人点击我的套件上的提交按钮。为此,我在客户端脚本中使用saveRecord入口点。下面是代码
function saveRecord() {
//alert('Inside Save Record');
var options = {
title: "I am a Confirmation",
message: "Press OK or Cancel"
};
function success(result) {
console.log('Success with value ' + result);
}
function failure(reason) {
console.log('Failure: ' + reason);
}
dialog.confirm(options).then(success).catch(failure);
}在执行时,我得到了对话框,但在单击OK时,我无法进一步移动。(这是从Suitelet到Suitelet帖子)。
请注意-我使用的是SuiteScript 2.0
发布于 2021-05-14 01:56:52
根据您按下"Ok“时提供的代码,没有定义进一步的操作(重定向至Suitelet)。如果您想要在用户按下okay之后触发Suitelet,请将重定向添加到成功函数。"redirect.toSuitelet(options)“方法不适用于客户端脚本,但您可以使用window.open(URL);将用户指向suitelet。
发布于 2021-05-14 01:57:06
在saveRecord上,您可以使用return true;继续,也可以使用return false;停留在页面上。
发布于 2021-08-07 16:55:39
如果你从成功中返回true,那么它不会用来确认你的saveRecord。它是从不同的上下文中返回的。一种解决方法是使用本机浏览器window.confirm,因为它是同步执行的。
https://stackoverflow.com/questions/67515243
复制相似问题