回复历史Xpages如何?

回复历史Xpages如何?,xpages,Xpages,我将创建一个简单的Reply With history函数,从一个带有RichText控件(使用CkEDITOR)的XPages打开另一个带有上一页历史记录的XPages (richtext+附件+图像等) 我认为那是可能的,但我不知道正确的方法 有人有什么建议吗 Tnx对所有人 另外,假设您有一个入站电子邮件文档,并且您创建了按钮回复历史记录和附件…Inotes使用CkEditor打开一个新网页,其中包含入站邮件…并进入附件实用程序(我想是DownloadControl)有Inboud doc

我将创建一个简单的Reply With history函数,从一个带有RichText控件(使用CkEDITOR)的XPages打开另一个带有上一页历史记录的XPages (richtext+附件+图像等)

我认为那是可能的,但我不知道正确的方法

有人有什么建议吗

Tnx对所有人


另外,假设您有一个入站电子邮件文档,并且您创建了按钮回复历史记录和附件…Inotes使用CkEditor打开一个新网页,其中包含入站邮件…并进入附件实用程序(我想是DownloadControl)有Inboud document的附件

类似这样的内容会将父文档添加到当前文档中

var content = <richTextControl>.getValue();
if(dominoDoc.isResponse())
{
    var doc = database.getDocumentByUNID(dominoDoc.getParentId());
    content += "\n\n";
    content += "=================== Previous: ==================";
    content += doc.getItemValueString("content");
}

您可以使用Notes文档的MIME方法将文档内容作为MIME(如果您忘记了,请跟我说:互联网上没有RichText,这是过去圣诞节的幽灵。只有MIME)。然后检查您拥有的内容:HTML或纯文本。如果是纯文本,则只需执行类似于上面的字符串连接,但使用MIMEPart而不是itemValueString。
当它是HTML时(正如你的问题所暗示的),用解析器阅读它(例如HTMLCleaner可以很好地阅读HTML),然后在遇到body标记后插入新内容。然后读剩下的并写回MIME。这将是一个很好的bean。

ehhmm…但这不适用于HTML正文。。。想象一封带有HTML和附件的电子邮件……对于HTML正文——MIMEI编辑了我的答案,其中包含了关于如何处理附件的代码。我知道阅读HTML没有问题……但是对于附件,我如何解析……对于嵌入的图像……并不是那么简单……事实上是这样。嵌入的图像和附件可以作为其他mime部件使用。你必须包括这些mime部分,然后它将工作。这是一项相当艰巨的工作!好的……我不知道如何使用CkEditor控件将解析后的MIME写入我的新XPages:-(我需要创建一个临时MIME字段并将其绑定?请注意,如果我将代码插入BeforePageLoad事件,但似乎不起作用:-(–您需要使用MIME填充文档,然后才能对其进行编辑。这可能需要(尚未检查)您是否保存了它。我更愿意将其放入数据源的postnewdocument事件中
var al:java.util.list = dominoDoc.getAttachment("Body");
var eo:NotesEmbeddedObject = "";
if(!al.isEmpty())
{
   eo = al.get(index);
   return eo.getHref();
}
else
{
   return "";
}