我的应用程序有一个用例,其中有一个页面,用户可以编辑数据并按保存或中断编辑并进行搜索或单击链接。该框架有点奇怪,并使用javascript为每个被点击的链接提交一个表单,所以我们最终得到了一个混杂的javascript和java hacks促进对话框和检查未保存的数据变得混乱,我不得不询问它:
How to exclude components from javascript onkeydown
https://stackoverflow.com/questions/12525020/why-does-this-code-create-a-loop
我要么得到了永不停止的对话,要么“是”要“你有未保存的数据。你想继续吗?”做了一个循环到另一个相同的对话框,当我试图修复它没有任何作用。
现在程序在屏幕上运行,但解决方案很乱,如果还有其他错误,或者我们发现我的解决方案会影响其他组件,则会出现问题。
所以我问你是否知道一种简单的Java方法来检查未保存的会话数据?如果向用户显示表单并在编辑数据时单击链接,则会出现一个对话框,该对话框警告数据未保存。我认为没有javascript这样做是一个更好的解决方案,你能评论和/或帮助我吗?
答案 0 :(得分:2)
没有。
用户在浏览器中输入数据;除非你提交,否则服务器无法知道这一点。