为什么一个用户出错
Why error for one user
我的 Xpages 应用程序出现了一个奇怪的问题。我有一个带有选项卡控件(2 个选项卡)的 XPage,每个选项卡都有一个 dynamicviewpanel 和一个删除按钮。每个选项卡根据条件显示不同的视图。第一个选项卡对我自己和用户都完全正常,但第二个选项卡,视图显示正确的文档,删除按钮对我和一个开发人员都很好,但是当用户点击第二个选项卡中的删除按钮时,他们收到错误。
<xp:button id="DeleteContract" value="Delete Contract ID">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:actionGroup>
<xp:confirm
message="Are you sure?">
</xp:confirm>
<![CDATA[#{javascript:var viewPanel=getComponent
("dynamicViewPanel3");
var docIDArray=viewPanel.getSelectedIds();
for(i=0; i < docIDArray.length; i++){
var docId=docIDArray[i];
var doc=database.getDocumentByID(docId);
doc.remove(true);
}}]]>
</xp:actionGroup>
</xp:this.action>
</xp:eventHandler>
</xp:button>
浏览器上显示的错误是 "Exception occurred calling method NotesDocument.remove(boolean) null"
日志也没有告诉我太多信息
每个选项卡等的所有权限都相同,因此这不应该是权限问题。为什么会发生这种情况?
发现解决方案中的逻辑终于起作用了。糟糕的反馈让我们认为特定用户可以在一个选项卡中删除,但不能在另一个选项卡中删除。在发现用户无法从任何选项卡中删除后,我们发现他们是另一个我们可以为其分配删除权限的 lotus notes 组的成员,然后一切都为他们工作。我知道这很愚蠢,但令人困惑的反馈让我假设用户可以在一个选项卡中删除,但不能在另一个选项卡中删除。感谢所有贡献者
我的 Xpages 应用程序出现了一个奇怪的问题。我有一个带有选项卡控件(2 个选项卡)的 XPage,每个选项卡都有一个 dynamicviewpanel 和一个删除按钮。每个选项卡根据条件显示不同的视图。第一个选项卡对我自己和用户都完全正常,但第二个选项卡,视图显示正确的文档,删除按钮对我和一个开发人员都很好,但是当用户点击第二个选项卡中的删除按钮时,他们收到错误。
<xp:button id="DeleteContract" value="Delete Contract ID">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:actionGroup>
<xp:confirm
message="Are you sure?">
</xp:confirm>
<![CDATA[#{javascript:var viewPanel=getComponent
("dynamicViewPanel3");
var docIDArray=viewPanel.getSelectedIds();
for(i=0; i < docIDArray.length; i++){
var docId=docIDArray[i];
var doc=database.getDocumentByID(docId);
doc.remove(true);
}}]]>
</xp:actionGroup>
</xp:this.action>
</xp:eventHandler>
</xp:button>
浏览器上显示的错误是 "Exception occurred calling method NotesDocument.remove(boolean) null"
日志也没有告诉我太多信息
每个选项卡等的所有权限都相同,因此这不应该是权限问题。为什么会发生这种情况?
发现解决方案中的逻辑终于起作用了。糟糕的反馈让我们认为特定用户可以在一个选项卡中删除,但不能在另一个选项卡中删除。在发现用户无法从任何选项卡中删除后,我们发现他们是另一个我们可以为其分配删除权限的 lotus notes 组的成员,然后一切都为他们工作。我知道这很愚蠢,但令人困惑的反馈让我假设用户可以在一个选项卡中删除,但不能在另一个选项卡中删除。感谢所有贡献者