2014-09-30 30 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