脏表单 - 如何忽略在parent.window.location.href上弹出的脏表单


$('#js_eligibilty_discard').on('click',
    function(e) {
        $.DirtyForms.choiceContinue = true;
        $("#test").dialog('close');
        $("#js-ErrorPopup").dialog('close');
        $('body').dialogPartialLoader('Processing');
        $.ajax({
                type: "POST",
                url: GlobalVars['app_url'] + "/web/xyz/cancel?xyz=${param.xyz}",
                cache: false,
                success: function(data) {
                    parent.window.location.href = GlobalVars["app_url"] + "/individual/findPlans"
                },
                error: function(data) {
                    $('body').dialogClose();
                    alert(data.statusText);
                }
            });
        return false;
        $.DirtyForms.choiceCommit(e);
    });

我收到脏表单的默认弹出窗口。

默认情况下,

脏窗体 1.x 监视顶部文档(托管在框架中时(。您可以通过调用 ignoreParentDocs(((它的名称不正确,应该ignoreTopDocument()以反映它的实际作用(来禁用此功能。

$.DirtyForms.ignoreParentDocs();

默认情况下,脏窗体 2.x 不再监视顶部文档,但您可以自定义事件绑定以更改监视的帧以及当用户决定继续时要重定向的目标帧。

此外,$.DirtyForms.choiceContinue$.DirtyForms.choiceCommit() 只能在对话模块中调用(在调用 fire() 之后(使它们产生任何效果,但从您的问题中不清楚这是否是您正在做的事情。

相关内容

  • 没有找到相关文章

最新更新