需求:
    在离开页面之前,做一些操作,比如表单页面,如果在离开之前未保存,则需要提示用户保存

    配置方式:
    菜单—>页面—>页面设置—>页面离开前动作表达式:
    image.png
    执行时机:
    点击链接(链接到当前页面)/弹窗的右上角关闭按钮/左侧导航树的节点,此时会先执行离开页面动作表达式,
    并根据执行结果,决定是否执行此三个点击的操作:
    如果动作表达式,全部执行完毕,则继续执行此三个点击的操作效果
    如果动作表达式中,其中某个动作执行失败,导致执行队列中断,则不会执行此三个点击的操作效果

    例子:在页面离开之前,如果页面未保存过,则提示用户保存
    其中提示用户保存的表达式,可以配置为:
    tif(Page.hasSaved() == false) {
    Web.Action.confirmContinue({“title”:”请确认”,”content”:”在”+Date.today().toString(“MM月dd日”)+”打分截至目前,您还可进行修改,请保存本地打分。”,”okValue”:”确定”,”cancelValue”:”取消”,”useOk”:true});
    }
    Web.BackService.submit({});

    解释:Page.hasSaved()==false判断页面有保存按钮,但是未保存页面情况
    Web.Action.confirmContinue(),会在点击确定时,接着执行后面的动作事件
    在点击取消时,中断动作事件序列