尝试从下面的 wicket modalWindow设置setResponsePage()时,如何克服IE和Firefox对话框弹出窗口。对话框弹出窗口要求您回答:“此页面要求您确认要离开-输入的数据可能不会保存。”

    AjaxLink signInContainer = new AjaxLink("signInContainer") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            target.appendJavascript("Wicket.Window.unloadConfirmation = false;");

            modalWindow.close(target);
            setResponsePage(SignInPage.class);
            modalWindow.close(target);
        }
    };

-富有的

最佳答案

在wicket 6.x及更高版本中,您可以简单地将showUnloadConfirmation设置为false:

final ModalWindow modalWindow = new ModalWindow("modalWindow");
modalWindow.showUnloadConfirmation(false);

10-05 17:53