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

Xpages 检查用户是否是文档作者的方法?,xpages,lotus-notes,lotus-domino,lotus,author,Xpages,Lotus Notes,Lotus Domino,Lotus,Author,你好,多米诺程序员 我在使用lotus database+xpages时遇到了以下问题: 我在文档上有Authors和Readers字段,它们都可以包含用户和组。 这两个字段都是使用NamePicker控件在XPage上设置的。 当文档被保存时,我想在用户没有权限时隐藏一个“编辑”按钮 如果当前用户是文档作者,是否有方法检查文档、数据源或上下文?或者我必须检查所有的方式,比较作者字段-多个用户名和组与当前用户名 任何帮助都将不胜感激。您可以使用Java方法NotesContext.isDocEd

你好,多米诺程序员

我在使用lotus database+xpages时遇到了以下问题:

我在文档上有Authors和Readers字段,它们都可以包含用户和组。 这两个字段都是使用NamePicker控件在XPage上设置的。 当文档被保存时,我想在用户没有权限时隐藏一个“编辑”按钮

如果当前用户是文档作者,是否有方法检查文档、数据源或上下文?或者我必须检查所有的方式,比较作者字段-多个用户名和组与当前用户名


任何帮助都将不胜感激。

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

在SSJS中,您可以执行以下操作:

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

这个方法也很有用。

这就是我需要的。谢谢!