Xpages agent.runWithDocumentContext(文档)检索文档“;正文“;领域

Xpages agent.runWithDocumentContext(文档)检索文档“;正文“;领域,xpages,lotus-notes,lotus-domino,lotus,Xpages,Lotus Notes,Lotus Domino,Lotus,在我们的一个XPages应用程序中,我们使用类 agent.runWithDocumentContext(文档) 我们必须使用它,而不是将XPage直接绑定到Notes文档,因为用户无法直接访问继承文档源的数据库。 因此,在代理运行之后,我们从返回的文档上下文中获取所需的字段信息,并在XPages对话框中将该值设置为控件。 一切正常,但源文档也有一个LotusNotesRichText格式或Mime格式的主体字段 现在我们关心的是: 1.如何从文档上下文手动将文档正文字段拉入并显示到richte

在我们的一个XPages应用程序中,我们使用类
agent.runWithDocumentContext(文档)

我们必须使用它,而不是将XPage直接绑定到Notes文档,因为用户无法直接访问继承文档源的数据库。 因此,在代理运行之后,我们从返回的文档上下文中获取所需的字段信息,并在XPages对话框中将该值设置为控件。 一切正常,但源文档也有一个LotusNotesRichText格式或Mime格式的主体字段

现在我们关心的是:
1.如何从文档上下文手动将文档
正文
字段拉入并显示到richtext?

2.如何从文档上下文中提取所有附件?

是否尝试将文档整体复制到响应中

call secretDoc.copyAllItems(contextDoc)
这样你就可以得到你所需要的一切。你也可以考虑一个“工作数据库”,在这里用户可以访问并且你的代理在那里复制文档,你使用它,然后一个代理选择你需要写的更改,并从工作数据库中删除它。
只需不时重新创建数据库。

您好,谢谢您提出的解决方案。然而,我们目前使用的是copyAllItems方法。我们遇到的问题是如何将文档“body”字段显示为mime,并在xpages控件上的richtext(chkeditor)上正确显示,以及如何与附件一起显示。Notes客户端富文本无法轻松地在web上显示,无论是xpages还是其他任何内容。将富文本显示为MIME的方法是在Notes富文本字段上设置属性以将内容存储为MIME。但是如果在XPages中编辑它,可能仍然会有问题。Notes客户端到web的富文本往返是出了名的困难。据我所知,在编辑器、CKEditor、Dojo或其他工具中无法内联显示附件。如果你能找到一个提供该功能的web编辑器,你也许可以将其插入,但我不知道有谁做过。理论上,你可以显示内联。。。。但是往返编辑是你想要避免的。对于“内联”显示,您需要自定义CKEditor以一次性插入图像(用于文件类型)和链接(上传文件后)。然后,您需要进行后处理,并删除不再链接到的附件——凌乱的业务,但HTML就是这样工作的