提交后,浏览器不允许页面刷新

时间:2014-01-23 08:43:16

标签: jsf oracle-adf jdeveloper

我正在使用JDeveloper 11.1.2.3.0 我在这里遇到了很大的问题。我创建了一个简单的页面并插入表单,例如 createInsert 按钮和提交按钮。我运行这个页面,一切都很好。我创建一个新记录,填写表单字段然后提交。在这一刻,如果我按 F5 重新加载页面,浏览器会要求我确认“要显示此页面,Firefox必须发送重复任何操作的信息(例如搜索或订单)早先执行的确认。“我不明白为什么它必须重复任何操作,我在提交操作和事务清理后检查了脏事务。如果我从这个页面移动到另一个并返回到第一个它工作正常,F5刷新没有问题。

如果我有一个包含多行的表并且我更新第一行例如,然后单击第三行然后执行刷新(确认上面的消息),第三行将获得获取第一行的所有信息行...

有谁知道如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

好的,我找到了真正的问题和解决方案。正如我所说,重新打开页面不会带来任何问题,但只能击中F5。我的'submit'和'commit'按钮有'partialSubmit = false',在这种情况下应该执行总页面提交。显然,虽然提交已提交,但在按F5时浏览器不会“检测到”。将'partialSubmit = true'更改为按钮就可以了。东