我更了解这一点,但还没有。 我有一个带有富文本字段的备注文档。我想在Xpages中编辑它,以便用户可以输入代理将生成的电子邮件的文本。这个想法是用户应该能够输入样式文本,希望包括粘贴的图形,并将其保存到富文本字段,以便后来的代理可以将该字段复制到电子邮件的正文。
在表单上,我检查了“将内容存储为HTML和MIME。
字段在Xpage中,我已将CKEditor直接绑定到字段(如果需要,可以将其绑定到范围变量)。
我的座席中的代码如下:
Set rtItmFrm = emlDoc.getFirstItem("Body")
Set rtItmTo = New NotesRichTextItem(mail,"Body")
Set rtItmTo = rtItmFrm.Copyitemtodocument(mail,"Body")
关于阅读MIME / CKEditor等的任何进一步建议也将不胜感激。
布赖恩
=============================================== ========================== 我刚刚发现了如何在Xpages(富文本控件)中修改CKEditor。我有完整的菜单,还有一两件事。但是,我对它如何处理HTML感到困惑。我想为一个漂亮的HTML电子邮件(如简报)添加一个模板。任何甚至有点复杂的东西,它的输出都搞砸了。
我在线阅读足够了解它不应该是HTML编辑器,但我真的无法获得我想要的结果。我想在那里放一些基本的骨架HTML,但除了最简单的代码之外的所有东西都不起作用。
无论如何导入HTML并且不会使用此编辑器搞砸了吗?
答案 0 :(得分:1)
如果您查看inputRichText控件,您将看到2个属性。
这些属性决定了如何在进入数据的过程中以及出路时过滤Html。 这可以用来去除样式,也可以防止像这里的一些坏代码等危险的标签。
默认情况下,如果查看默认规则,htmlFilter设置为ACF(活动内容过滤),您会看到它会删除“margin”之类的内容。 请参阅/properties/acf-config.xml-sample
有一个名为'identity'的过滤器,这意味着不要过滤任何东西,但要注意,如果你使用它,你就不会受到保护并恶意输入html。
您应该考虑为ACF过滤器定义自己的规则集,这样您就可以选择要删除的元素。 Mastering XPages中有一节介绍了这一点。
如果你还有任何问题,那么CKEditor配置中有一些设置也可以控制ACF(完全独立于XPage服务器端)
答案 1 :(得分:0)
我认为CKE不会改变HTML,而是写回RT字段。
尝试将RichText Editor绑定到范围变量而不是RichText字段。这样您就可以访问原始HTML,并可以使用它来生成MIME电子邮件。您可能希望查看Mustache以进行邮件合并。
使用this article series作为入门者如何准备CK编辑器以使其成为可能。
正如Per所说:检查过滤。