【发布时间】:2014-07-23 16:15:30
【问题描述】:
我在 xp:repeat 中添加了一个删除链接以删除该行的文档,并使用“rowVar”作为重复变量以访问您的文档条目。
这里是重复中删除链接的代码:
<xp:link escape="true" id="link2"
style="width:50.0px;display:inline-block" text="Delete">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="panelChemLog" immediate="true">
<xp:this.action><![CDATA[#{javascript:
var deleteUNID = rowVar.getUniversalID();
println(deleteUNID);
var doc:NotesDocument = database.getDocumentByUNID(deleteUNID);
println(doc.getCreated() );
doc.remove(true);
}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
我包含了 println 语句,我可以在日志中看到设置了 deleteUNID 和 doc 对象,但是代码在最终的 doc.remove(true) 语句中抛出了这个异常:
Script interpreter error, line=5, col=5: [TypeError] Exception occurred calling method NotesDocument.remove(boolean) null
如何编码删除链接以删除重复行中的文档?
【问题讨论】:
-
是否有任何 Java 跟踪? (工作区\日志)。用户有删除权限?
-
这是删除权限......当你需要它时,尴尬的笑脸在哪里:-[
标签: xpages repeat xpages-ssjs