找回密码
 立即注册

QQ登录

只需一步,快速开始

金冈
中级会员   /  发表于:2023-6-8 10:50  /   查看:1310  /  回复:3
1金币
本帖最后由 金冈 于 2023-6-8 13:17 编辑

【8.0.105】在输入页面设置了倒计时退出,因为弹出页面显示了对话框,关闭对话框,倒计时失效

在输入页面的js加载中,加上代码
var pageName = p.getPageName();
if(pageName =="input"){
    var timeout = p.getCell("timeout").getValue();
    var count = timeout ;
    var resend = setInterval(function(){
        if(Forguncy.Page.getPageName() =="input") {
            count--;
            if (count > 0){
                p.getCell("second").setValue(count);
            }else{
                $("[fgcname='cancel'] button").click();
                clearInterval(resend);
            }
        }else{
            window.clearInterval(resend);
        }

    }, 1000);
}

cancel按钮是退出返回上一页面

求解决方法。




3 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-6-8 11:12:57
沙发
您好,咱们的需求是什么呢,是想在一个页面上设置一个倒计时退出吗,

然后这个页面上还有弹出页面是吧,
看您这给的代码,还涉及页面的格子,能否把这个相关的页面抽成demo出来,上传论坛,
这样我们就跟贴近您的场景,也更方便的帮助到您了
回复 使用道具 举报
金冈
中级会员   /  发表于:2023-6-8 11:21:26
板凳
在论坛中找到解决方法了

在下面的贴里,找到绑定关闭Popup的事件
https://gcdn.grapecity.com.cn/showtopic-159170-1-1.html

page.bind("popupClosed", function () {
//弹出警告框
alert("活字格");
});


于是,在主页面的js加载中
绑定popupClosed事件,在事件中加入重新开始计时的代码。


多谢,万能的论坛!



评分

参与人数 1金币 +88 收起 理由
Joe.xu + 88 很给力!

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-6-8 11:28:42
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部