如何解决更改Apache Wicket中模态窗口的unloadConfirmation消息
|| 如果在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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。