0

在提到问题之前仅供参考,我想说我在 IBM Lotus 论坛上问过同样的问题(http://www-10.lotus.com/ldd/ndseforum.nsf/xpTopicThread.xsp?documentId=2AD7C8F89D8930E685257BD50022A9E9)在过去的两周内我没有收到任何回复。

因此,我有一个典型的 xpage 下拉菜单,其中包含大约 40-50 个叶节点,每个叶节点提交一个特定值(使用 submitValue 属性),然后对其进行评估并执行操作。但是,问题是,在执行操作后,如果我尝试刷新页面,我会收到重新提交的浏览器通知(我相信这是我的某种编程错误,但我不知道如何解决它。)

一个更清楚的例子:我在下拉列表中有一个删除节点。它基本上从视图中删除选定的条目(使用重复控制生成),然后刷新视图内容。但是此时如果我尝试刷新页面,我会收到浏览器重新提交的通知。如果我接受它,那么它会尝试再次删除它(我阻止它但仍然不应该发生),如果我不接受它,它只是不会刷新页面。任何答复将不胜感激。先感谢您。希望听到一些建议。(如果需要他的代码,请告诉我)

4

1 回答 1

1

我相信您需要实施Post/Redirect/Get模式以避免在刷新时重新发布。

这是 Tommy Valand 针对该模式的 XPages 的解决方案:http: //dontpanic82.blogspot.dk/2010/06/xpages-avoid-saving-duplicate-documents.html

于 2013-09-16T06:24:58.557 回答