我正在使用Oracle Weblogic / ADF创建原型Web应用程序。我正在使用JDeveloper 11.1.1.6.0。
我有一个具有一个实体对象和一个视图对象的基本应用程序。我要求的一个要求是,一旦数据发生变化,就必须进行数字签名。我正在使用基于applet / servlet的解决方案来完成这项工作。
用户决定编辑表格中的条目后,会将其转到显示双列表单布局的页面。在此页面上有一个按钮,单击该按钮将打开一个ADF对话窗口。在此页面上有一个名为“Sign”的按钮。用户单击“签名”按钮后,会执行一些与嵌入式小程序通信的JavaScript。该嵌入式applet又与servlet通信并返回表示签名的字符串。此过程基于任务流程。
我遇到的问题是,对于某些用户(IE 8,Win 7 Enterprise),一旦他们点击弹出窗口中的“签名”按钮,就会显示以下弹出窗口:
如果他们单击“确定”,页面将重新加载,当他们再次单击“签名”时,该过程会重复,从而导致循环。最初我认为警报来自IE,但经过进一步研究,似乎警报来自ADF。我不知道为什么他们收到此消息,因为没有依赖对话框。我已经尝试将“未提交的数据警告”设置为关闭文档,但我仍然得到相同的弹出窗口。此外,仅在Windows 7上运行IE 8的某些用户显示该消息。
有没有人知道如何让这个弹出窗口停止和/或为什么会发生这种情况? 我很难受到任何帮助,因为我很难过。
感谢。
答案 0 :(得分:0)
在af:document
上禁用未提交的数据警告属性http://docs.oracle.com/cd/E23943_01/apirefs.1111/e12419/tagdoc/af_document.html
谢