尝试从下面的 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);