XPages |复制保存冲突

时间:2018-06-12 19:49:13

标签: javascript java xpages xpages-ssjs

我有一个在xPage中定义的文档数据源,当我更改文件上传控件时,我正在调用java类。 java类压缩通过文件上载控件上载的图像,然后将其附加到Notes文档。当我单击xPage上的保存按钮(自定义javascript,设置为保存数据源)时,它会创建复制或保存冲突。

我假设正在创建此冲突,因为我将数据源保存在SSJS中,而将文档保存在java中。有什么技巧可以防止保存冲突吗?

2 个答案:

答案 0 :(得分:0)

最好的"技巧"将您的Java类转换为托管bean(ViewScope)并将输入字段绑定到文档,而不是Java bean的属性。将保存处理到Java bean中的文档。然后你有一个保存点。 请记住:您不能在函数调用之间保持文档处理,因此在您的bean中,您只需保留文档ID并在需要时抓取它。如果其他人在其间更新文档,这也可以降低存储冲突的风险。

答案 1 :(得分:0)

您可以在通过SSJS保存文档后强制重新加载页面。将重新加载文档数据源,您将不会遇到保存冲突。

context.reloadPage()