首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >套件ClientScript上的Netsuite SaveRecord问题

套件ClientScript上的Netsuite SaveRecord问题
EN

Stack Overflow用户
提问于 2021-05-13 15:10:33
回答 3查看 239关注 0票数 0

我正在尝试弹出一个确认对话框(dialog.confirm(选项)),只要一个人点击我的套件上的提交按钮。为此,我在客户端脚本中使用saveRecord入口点。下面是代码

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

发布于 2021-05-14 01:56:52

根据您按下"Ok“时提供的代码,没有定义进一步的操作(重定向至Suitelet)。如果您想要在用户按下okay之后触发Suitelet,请将重定向添加到成功函数。"redirect.toSuitelet(options)“方法不适用于客户端脚本,但您可以使用window.open(URL);将用户指向suitelet。

票数 1
EN

Stack Overflow用户

发布于 2021-05-14 01:57:06

在saveRecord上,您可以使用return true;继续,也可以使用return false;停留在页面上。

票数 0
EN

Stack Overflow用户

发布于 2021-08-07 16:55:39

如果你从成功中返回true,那么它不会用来确认你的saveRecord。它是从不同的上下文中返回的。一种解决方法是使用本机浏览器window.confirm,因为它是同步执行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67515243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档