【问题标题】:Remove All Attachments from document xpages从文档 xpages 中删除所有附件
【发布时间】:2016-07-02 09:46:06
【问题描述】:

在我的文档中,我有多个 “正文” 字段,其中包含富文本数据以及类型为 (数据类型:MIME 部分) 的附件文件。 我的目的是只从我的文档中删除附件文件。我试过了,

 if (document1.getAttachmentList("body").isEmpty()) {
    requestScope.alist = "No attachments in body";
} else {
    document1.removeAllAttachments("body");
    document1.save();
    requestScope.alist = "All attachments removed from body";
}

document1 是我的数据源名称,通过此代码可以正常工作。

但是,我想通过

检索文档
var doc:NotesDocument  = database.getDocumentByUNID(context.getUrlParameter("documentId"));

它不起作用的地方。 我什至试过这个代码,

 var doc3:NotesDocument  = database.getDocumentByUNID(context.getUrlParameter("documentId"));
    var item:NotesItem =doc3.getFirstItem("$FILE");
    item.remove();
    doc3.save();

但是,这里的问题是它也会从文档中删除富文本数据。

有没有其他解决方案可以帮助我。

提前致谢。

【问题讨论】:

    标签: xpages attachment


    【解决方案1】:

    在第一个工作代码中,您有一个 NotesXSPDocument,但在第二个示例中,您有一个 NotesDocument。 将 NotesDocument 转换为 NotesXSPDocument 可能是一个想法,因此您可以使用第一个示例 要在 SSJS 中转换它,此示例可能会对您有所帮助 https://openntf.org/XSnippets.nsf/snippet.xsp?id=wrap-notesdocument-into-notesxspdocument

    【讨论】:

      【解决方案2】:

      XPages 中的“NotesXspDocument”和“NotesDocument”类有什么区别

      https://www-10.lotus.com/ldd/ddwiki.nsf/dx/xpages-notesxspdocument-vs-notesdocument.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-19
        • 2013-07-07
        • 2018-04-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多