删除父项时删除子项?

时间:2012-03-09 12:23:56

标签: lotus-notes

问:当文档被标记/取消标记以进行删除,并且此文档是子文档的父文档时,是否还可以标记/取消标记其子项以进行删除?

我知道我可以挂钩DatabaseScript:OnDocumentDelete()并立即删除文件,但这不是我的客户想要的(显然,因为这样做你不能取消删除它们)。或者,我可以实现我自己的“垃圾”功能(以支持取消删除),但在我看来,这应该是内置的。

问:换句话说,NotesDocument.Delete()是否有“更柔和”的选择,只会(取消)标记要删除的文件而不是删除它会马上出现?

无论如何,这不是第一次有人需要这个;但是,我无法在互联网上找到有用的资源(可能因为搜索起来相当棘手)。

帮助?

1 个答案:

答案 0 :(得分:0)

该功能不是内置的,因此您必须创建自己的机制。

潜在的问题是,当用户取消标记要删除的文档时,是否存在要挂钩的事件。我不相信有。也许在C API中。

您可以通过处理ondocumentdelete事件并检查每个文档以查看它是否为响应文档来阻止子文档被删除(如果他们有父文件)。