2014-09-30 80 views
1

我对此有更好的理解,但还没有。 我有一个富文本字段的笔记文档。我想在Xpages中编辑它,以便用户可以输入代理将生成的电子邮件的文本。这个想法是,用户应该能够输入样式文本,希望包括粘贴图形,并将其保存到富文本字段,以便后面的代理可以将该字段复制到电子邮件正文中。CKEditor和HTML中的Xpages

在我已经检查了字段“保存内容为HTML和MIME。

在XPAGE我已经直接界定的CKEditor到字段的形式(可以将其绑定到范围变量,如果必要的话)。

在我代理的代码如下:

Set rtItmFrm = emlDoc.getFirstItem("Body") 
Set rtItmTo = New NotesRichTextItem(mail,"Body") 
Set rtItmTo = rtItmFrm.Copyitemtodocument(mail,"Body") 

任何进一步的建议,对MIME/CKEditor的等读了也将被大加赞赏

Bryan

============================================ ============================= 我刚刚发现如何修改Xpages中的CKEditor(Rich Text Control)。我有完整的菜单和一两个事情。但是,我对它如何对待HTML感到困惑。我想为一个漂亮的HTML电子邮件(如时事通讯)提供一个模板。任何事情都会变得复杂,输出也会混乱。

我在网上阅读的时候已经足够了解它不应该是一个HTML编辑器,但是我真的很难得到我想要的结果。我很想在其中放入一些基本的骨架HTML,但除了最简单的代码之外,其他所有代码都不起作用。

有无论如何导入HTML,它不会使用此编辑器搞砸了?

+0

这可能是有用的:http://xpagetips.blogspot.dk/2013 /10/add-custom-html-templates-to-your.html – 2014-09-30 21:12:23

+0

这有些帮助。我可以制作一个并放在那里。但我真的希望能够在没有CKEditor限制的情况下生成HTML电子邮件。 – 2014-10-01 14:53:57

+0

您可以使用工具栏中的“Source”按钮切换到HTML源代码并直接编辑您的HTML – 2014-10-01 14:55:53

回答

0

我不认为CKE改变了HTML,这是写回到RT领域。

尝试将RichText编辑器绑定到作用域变量而不是RichText字段。通过这种方式,您可以访问原始HTML并使用它来生成MIME电子邮件。你可能想看看胡子的邮件合并。

使用this article series作为初学者如何准备CK编辑器使之成为可能。

而且如上所述:检查过滤。

+0

我修改了我的问题,以更准确地定义我正在尝试做的事情。该链接非常感谢。 – 2015-07-07 13:59:56

1

按Per和Stephan的说法,看看'服务器端'的ACF过滤(这与CKEditor本身无关,但与XPages相关)。

如果你看看inputRichText控件,你会看到2个属性。

  • htmlFilter
  • htmlFilterIn

这些属性决定如何在你的数据的方式筛选HTML和也的出路。 这可以用于去除样式,也可以防止危险标签,如一些不好的代码等等。

默认情况下,如果您查看默认规则,则将htmlFilter设置为ACF(活动内容过滤),您会看到它将诸如“边距”之类的东西去掉。 请参阅/properties/acf-config.xml-sample

有一个名为“身份”的过滤器,这意味着不要过滤任何东西,但要注意,如果使用这种方法,您不受保护,并且恶意输入html。

您应该考虑为ACF过滤器定义自己的一组规则,这样您可以选择要删除的元素。 Mastering XPages书中有一节介绍了这一点。

如果您还有任何问题,然后有在CKEditor的配置一些设置也控制ACF(完全分离到的XPages服务器端)

+0

卡梅隆,我修改了我的原始问题,以更准确地解释为什么我试图实现。 – 2015-07-07 13:59:14

+0

嗨布莱恩,我的答案依然如此。我认为html过滤发生在服务器端。看看XPages ACF。你是否尝试使用身份过滤器? – 2015-07-07 22:24:52