问题描述
||
如果在wicket中使用ModalWindows时关闭窗口,则会收到以下消息:
\"Reloading this page will cause modal window to disappear\"
有没有一种方法可以配置为显示其他消息? (用于i18n)
非常感谢!!
曼努埃尔
解决方法
您可以通过将Javascript变量
Wicket.Window.unloadConfirmation
设置为false
来消除模式窗口消息,并在ѭ3handler上提供自己的处理程序。
因此,您必须在页面中设置以下Javascript:
Wicket.Window.unloadConfirmation = false;
window.onbeforeunload=function(){
return I18n(\"yourI18nKey\");
}
,那是与浏览器有关的消息,而不是检票口消息。
我相信Chrome和IE会显示您所指出的那一个。
Firefox 4显示“此页面要求您确认要离开-输入的数据可能不会保存。”。
,我发现了开发模式视图时发出警告的另一种非常普遍的方法:如果您偶然偶然得到此确认框,则可能表明您的代码有错误(日志异常),并且修复该错误也可以解决此消息的显示。
值得注意的是,确认框仅是错误的指示,而不是错误本身的原因。该错误在其他地方。
资料来源:http://ttlnews.blogspot.fi/2010/07/lessons-learned-wicket-spring-hibernate.html