检查方法是用户文档作者?

时间:2014-02-18 12:08:37

标签: xpages lotus-notes lotus-domino lotus author

Hello Domino程序员!

我在莲花数据库+ xpages上工作,我遇到了以下问题:

我在文档上有作者和读者字段,两者都可以包含用户和组。 使用NamePicker控件在XPage上设置这两个字段。 保存文档时,我想在用户无权执行此操作时隐藏“编辑”按钮。

有没有办法只检查文档,数据源或上下文 - 如果当前用户是文档作者?或者我必须检查一下,比较作者字段 - 多个用户名和组与当前用户名?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:21)

您可以使用Java方法NotesContext.isDocEditable(document)检查用户是否可以编辑文档。

在SSJS中你可以这样做:

var ctx = com.ibm.domino.xsp.module.nsf.NotesContext.getCurrent();
return ctx.isDocEditable(doc);

此方法也是available as an XSnippet