xpages显示文档历史记录

时间:2014-09-25 12:08:50

标签: xpages

在一些老年人中' Lotus notes应用程序,我们创建了每个文档的历史记录:谁创建了doc,每个编辑它的人+各自的日期。该代码包含lotusScript中的几个库。

对于xpages,我可以使用任何代码片段/示例工作示例吗?我找到this但我无法下载任何示例......

3 个答案:

答案 0 :(得分:2)

ValueChangeListeners允许您捕获对特定组件的更改。我之前用它们在客户应用程序中创建审计跟踪。

Tony McGuckin有一个XSnippet: http://openntf.org/XSnippets.nsf/snippet.xsp?id=server-side-value-change-events-listeners

Declan Lynch在一篇博客文章中介绍了它: http://www.qtzar.com/using-a-valuechangelistener-to-build-an-audit-trail/

Don McNally也做了一篇博客文章: http://dmcnally.blogspot.co.uk/2013/02/xpages-detecting-and-logging-field.html

答案 1 :(得分:0)

我还不知道任何预先完成的片段。但是在XPage中这变得更容易,特别是如果扩展到Java。这些天我创建应用程序时基本上将文档转换为Java对象。我还没有这样做但是很容易在对象中存储所有字段的Map及其当前值,然后在保存时查找差异然后将它们写入日志文档。

这可以在没有Java的情况下完成。在范围中创建一个地图对象。在加载文档时填充它,并在保存时进行比较和写入。

答案 2 :(得分:0)

OpenNTF上的那个项目出了问题(不要在名字中使用&符号)。我是该自定义控件的原作者。经过一些挖掘,我找到了a direct url to the project here