【问题标题】:Richtext to MIME....CKeditor富文本到 MIME....CKeditor
【发布时间】:2012-03-01 17:29:09
【问题描述】:

我的后端是 RichText 字段(没有 STORE MIME CONTENT)

如果我将此字段输入到 Notes 客户端(编译富文本字段)

进入 Xpages UI 后...我正确地看到了该字段的 HTML,但情况不同:

  • 如果我不修改字段并保存数据源...我的后端是 RichText 正常
  • 如果我进入 Ckeditor 并插入一个新词...并保存数据源...我的后端是 RichText MIME
  • 如果我将后端 RichText 字段设置为 STORE MIME CONTENT....当我保存新文档时,Xpages 运行时会出错

有人知道我的后端始终使用 MIME 或 RICHTEXT 存储吗?

Tnx

【问题讨论】:

    标签: xpages


    【解决方案1】:

    丹尼尔,

    • 如果您不修改 XPage 中的字段,则不会将其发送回服务器,并且在文档上保持不变。因此,如果您的原始字段包含富文本,它仍然是富文本。
    • 如果您使用 CKEditor 编辑 XPage 中的字段,则内容将始终转换为 MIME(保存时您会收到一条警告,表明这会发生)。

    “将内容存储为 MIME”设置的效果是,在客户端中创建的文档的内容将始终存储为 MIME。这就是你想要的吗?

    标记

    【讨论】:

    • 对不起,马克,但是如果我进入数据源的编辑模式并保存数据源,为什么不发送回服务器?我会将该字段始终保存为“MIME 内容”..但是如果我在 Designer 中的表单内启用此标志到 RichText 中...并且如果您在按下 SAVE 按钮(保存数据源)后创建一个新文档(即保存数据源)XPages进入错误运行时(例如:Xpages 运行时错误 BodyField 存在...blalblallbla)
    • 在提交包含 RT 字段(使用 CKEditor 呈现)的 XPage 时,将调用 .isModified() 函数。这反过来调用 CKEditor 的 checkDirty() 函数来检查编辑器的内容是否已更改(与启动时加载的内容相比)。此检查的结果将写入名为“_mod”的字段并发送回服务器(“true”或“false”)。如果内容未更改,则文档中的 RT 字段保持不变。我以前见过运行时错误,但在 8.5.3 中无法重现。你运行的是 8.5.3 吗?
    • 非常感谢您的澄清!是的,我使用 8.5.3 环境...问题仍然存在
    猜你喜欢
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多