我需要防止在xpage中保存冲突

时间:2014-02-03 12:25:04

标签: xpages lotus-notes

场景: - 我在不同的浏览器(用户)中打开了相同的文档。一位用户修改并保存了文档。另一个用户也修改了创建已保存冲突的同一文档。为此,我用Google搜索并找到了链接并尝试了。

http://dontpanic82.blogspot.in/2010/01/xpages-custom-control-that-can-help.html (感谢汤米先生)。

我将此自定义控件包含在Cc末尾的另一个自定义控件(Form)中。 我在渲染响应事件之前得到 currentDocument not found 。我有我的数据源名称文件,该文件是针对整页而非面板定义的。

文档句柄没有进入渲染响应事件?

请帮我解决这个问题。或者还有其他方法来防止已保存的冲突吗?

3 个答案:

答案 0 :(得分:4)

查看文档数据源的concurrencyMode属性。

例如,如果发生保存冲突,您可以将其设置为fail,以便文档保存停止(失败)。如果您对xpage有(或添加)消息控件,则会出现保存冲突错误消息。

答案 1 :(得分:2)

如果您不是为XPinc构建,可以在openntf.org上使用我的文档锁定器项目

Document Locker on openntf.org

当用户打开文档时,它就像这样工作。 lock被添加到应用程序范围bean中。当用户退出文档时,此锁被删除。如果另一个用户试图同时输入文档,他们将被重定向到readmode。

答案 2 :(得分:1)

另外,请查看Mastering XPages 2nd Edition中有关文档锁定的部分。这提供了启用内置Domino文档锁定的完整示例。