Xpages - 新版本的CkEditor无法加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xpages - 新版本的CkEditor无法加载相关的知识,希望对你有一定的参考价值。

最近我决定将我的应用程序从V8.5.3 Lotus Notes迁移到9.0.1版。执行此操作时,我需要将CkEditor的版本从4.4.7更改为4.5.3,因此我更改了 data domino html ckeditor文件夹中的文件,但是在重新构建应用程序时,我收到了以下错误:浏览器控制台

The file xsp/.ibmxspres/domino/ckeditor/plugins/ibmspellchecker/plugin.js not exists in the new version of ckEditor.

我意识到这是因为应用程序试图从旧版本的CkEditor中获取javascripts文件,就像它被缓存一样。我已经尝试了这里指定的所有内容:http://www.intec.co.uk/dde-local-preview-ckeditor/但没有任何效果。

有没有人有任何想法?

答案

据我所知:您正在自行升级CKEditor,而不是使用已安装的默认版本,并通过安装从CKEditor直接获得的CKEditor版本来执行此操作。

如果是这样,问题可能是xpages inputRichText控件使用IBM提供的一些CKEditor插件,例如: ibmspellchecker,ibmxspimage以及这些将不会在标准CKEditor发行版中提供。

如果新CKEditor安装中没有这些插件,则编辑器将无法正确加载。

你有2个选择

  1. 确保将这些IBM插件放回html / ckeditor / plugins目录中(并希望它们仍然与CKEditor版本兼容)
  2. 告诉inputRichText控件不要加载任何ibm插件。 (但这意味着你将无法上传图片)

要从编辑器配置中删除插件,请使用dojoAttribute'removePlugins'

<xp:inputRichText id="inputRichText1">
    <xp:this.dojoAttributes>
        <xp:dojoAttribute name="removePlugins" value="ibmspellchecker,etc"></xp:dojoAttribute>
    </xp:this.dojoAttributes>
</xp:inputRichText>

以上是关于Xpages - 新版本的CkEditor无法加载的主要内容,如果未能解决你的问题,请参考以下文章

较新版本的 JRE 不加载音库,但旧版本可以

.Net6新版本的AssemblyLoadContext 加载程序集和卸载程序集

如何在较新版本的 Delphi 中嵌入 YouTube 视频?

使用较新版本的 Bouncy Castle 时,接收方无法验证 SMIME

Win10升级后回退后无法检测新版本的修复办法

在较新版本的 JSF 中,@FacesValidator 和 @FacesConverter 中的 EJB 和 CDI 注入点无法通过 OmniFaces 工作