Xpages 设置文档模式

Xpages 设置文档模式,xpages,lotus,lotus-domino,Xpages,Lotus,Lotus Domino,我在一个名为Main.xsp的Xpage上有一个视图,它需要在另一个名为Contact.xsp的Xpage上以读取模式打开文档。我让文档按他们应该的方式打开,因为它非常简单和基本。但不知为什么SetDocumentMode不起作用!? 我有一个按钮,当点击它应该设置文件模式编辑。我尝试过使用菜单中的简单操作,我尝试过这里的所有示例 我到底做错了什么?提前谢谢你 此外,即使url为docID&action=editDocument,文档也不可编辑 编辑 这很奇怪。。。我在三次检查我的ACL。并尝试

我在一个名为Main.xsp的Xpage上有一个视图,它需要在另一个名为Contact.xsp的Xpage上以读取模式打开文档。我让文档按他们应该的方式打开,因为它非常简单和基本。但不知为什么SetDocumentMode不起作用!? 我有一个按钮,当点击它应该设置文件模式编辑。我尝试过使用菜单中的简单操作,我尝试过这里的所有示例 我到底做错了什么?提前谢谢你

此外,即使url为docID&action=editDocument,文档也不可编辑

编辑

这很奇怪。。。我在三次检查我的ACL。并尝试将匿名访问更改为编辑器,现在它可以工作了!?我把它切换回作者与所有可用的选项选中,它不工作


这是一种错误吗?

Anonymous的作者权限确实赋予Anonymous创建文档的能力(如果勾选了该框),但不能编辑任何文档。除非您有一个Author类型的字段,该字段的一个值为“Anonymous”(或您分配给Anonymous的角色)

作者访问的定义:

  • 可以创建文档(如果选中“创建文档”)
  • 可以编辑“作者”字段包含用户姓名、用户所在的组或角色的任何文档
解释如下:
(以及在此之前的基础知识:)

Anonymous的作者权限确实赋予Anonymous创建文档的能力(如果勾选了该框),但不赋予Anonymous编辑任何文档的能力。除非您有一个“Anonymous”类型的字段作为一个值(或您分配给Anonymous的角色)

作者访问的定义:

  • 可以创建文档(如果选中“创建文档”)
  • 可以编辑“作者”字段包含用户姓名、用户所在的组或角色的任何文档
解释如下:
(在此之前还有一些基本知识:)

文档是否包含读者/作者字段?谢谢回答,不,没有。既然你提到了,我在ACL中也有匿名的作者权限。文档是否包含读者/作者字段?谢谢回答,没有。既然你提到了,我在ACL中也有匿名的作者权限。这一行-“虽然他们在“其他技能”方面没有问题,但多米诺骨牌对他们来说都是新鲜事物。”非常正确。谢谢你,好先生:)当然,问题是什么,但它是困惑,对我来说,如果你没有权限切换文档模式,当你试图做一些你没有权限的事情时,应该抛出一个异常。这是一个有趣的正在进行的讨论。抛出一个错误或优雅地降级?门不会抛出一个错误,如果你没有匹配的钥匙。此外,在这种情况下,它使您的生活更轻松:如果用户可以编辑,则以编辑模式打开文档,否则进入阅读模式…而无需执行if/else代码对不起,我忘了,但现在已接受:)我还认为它不应该抛出错误,因为正如stwissel所说,你必须自己编写代码来避免这种情况……你应该做的就是,阅读一些文档,我猜:)这行——“虽然他们在“其他技能”方面没有问题,但Domino对他们来说都是新的东西。”“是的。谢谢你,好先生:)当然是问题所在,但是我很困惑,如果你没有权限切换文档模式,当你试图做一些你没有权限的事情时,应该抛出一个异常。这是一个有趣的正在进行的讨论。抛出错误还是优雅地降级?如果没有匹配的钥匙,门不会抛出错误。此外,在这种情况下,它使您的生活更轻松:在编辑模式下打开文档,如果用户可以编辑,否则进入阅读模式。。。如果不使用if/else代码,很抱歉我忘了,但现在已经被接受了:)我还认为它不应该抛出错误,因为正如stwissel所说,您必须自己编写代码来避免出现错误。。。所有人应该做的就是,阅读一些文档,我想:)