从文档 xpages 中删除所有附件
Remove All Attachments from document xpages
在我的文档中,我有多个 "Body" 字段,其中包含富文本数据以及 类型的附件文件(数据类型: 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();
但是,这里的问题是它还会从文档中删除富文本数据。
有没有其他解决方案可以帮助我。
提前致谢。
在第一个工作代码中,您有 NotesXSPDocument,但在第二个示例中,您有 NotesDocument。
将 NotesDocument 转换为 NotesXSPDocument 可能是一个想法,因此您可以使用第一个示例
要在 SSJS 中转换它,这个例子可能对你有帮助
https://openntf.org/XSnippets.nsf/snippet.xsp?id=wrap-notesdocument-into-notesxspdocument
XPages
中的"NotesXspDocument"和"NotesDocument"class有什么区别
https://www-10.lotus.com/ldd/ddwiki.nsf/dx/xpages-notesxspdocument-vs-notesdocument.htm
在我的文档中,我有多个 "Body" 字段,其中包含富文本数据以及 类型的附件文件(数据类型: 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();
但是,这里的问题是它还会从文档中删除富文本数据。
有没有其他解决方案可以帮助我。
提前致谢。
在第一个工作代码中,您有 NotesXSPDocument,但在第二个示例中,您有 NotesDocument。 将 NotesDocument 转换为 NotesXSPDocument 可能是一个想法,因此您可以使用第一个示例 要在 SSJS 中转换它,这个例子可能对你有帮助 https://openntf.org/XSnippets.nsf/snippet.xsp?id=wrap-notesdocument-into-notesxspdocument
XPages
中的"NotesXspDocument"和"NotesDocument"class有什么区别https://www-10.lotus.com/ldd/ddwiki.nsf/dx/xpages-notesxspdocument-vs-notesdocument.htm