Xpages:文档锁定错误

时间:2015-10-21 20:35:55

标签: locking xpages xpages-ssjs

尝试在小型数据库中实现文档锁定。我们在XPiNC中使用它。我发现Julian Boss's excellent answer在其中提供了一个javascript函数,它似乎拥有我需要的一切。

因此,在一个小型测试数据库中,我添加了脚本库并添加为资源。在我的编辑按钮中,我有以下代码:

var ntdDoc:NotesDocument = document1.getDocument();
documentLocking.lockDoc(ntdDoc)

但是这会引发以下错误:

Script interpreter error, line=2, col=17: [TypeError] Error calling method 'lockDoc(lotus.domino.local.Document)' on an object of type 'Object [JavaScript Object]'
     1: var ntdDoc:NotesDocument = document1.getDocument();
->   2: documentLocking.lockDoc(ntdDoc)

我尝试过传入数据源,但也没有用。我需要通过什么?

1 个答案:

答案 0 :(得分:1)

这个答案已有几年了,我不确定当前有关存储SSJS全局变量的建议。不再推荐将SSJS函数存储为对象。

Domino具有内置文档锁定功能,在XPage中同样有效。掌握XPages第二版对如何使用文档锁定进行了非常全面和全面的演练。唯一(潜在的)问题是你需要在删除之前锁定文档 - 因为要删除文档你需要修改它,并修改它你需要锁定它。