如何使用导入CKeditor修复错误:错误TypeError:CKEDITOR.scriptLoader.queue不是函数

时间:2019-01-24 08:44:54

标签: xpages lotus-notes lotus-domino

当我在Xpage和装入页面中包含RichTextBox时,我有Domino服务器(在Windows 7/64 6.1上为9.0.1 FP10),我会遇到错误

q.isOpen = !q.isOpen

如何重新导入新版本的CKeditor?

我如何理解服务器具有旧版本的CKeditor,它使用.query()函数,但是当我在Web中打开页面时,当.load()上的.query()更改时,它会预加载新版本的CKeditor。当我使用本地服务器时,我没有这个问题。

1 个答案:

答案 0 :(得分:1)

似乎javascript文件不正确,并引发错误(这会杀死完整的Dojo框架)。

首先,您应该禁用资源聚合并使用未压缩的JS文件。将以下行添加到您的 xsp.properties 文件:

  • xsp.client.resources.uncompressed = true
  • xsp.resources.aggregate = false

这为您提供了更多有关哪些JS代码不起作用的信息。

如果CKEditor仍然存在问题,请使用URL参数“ ?x-ckeditor-debug = true ”打开XPage。您必须在浏览器中将语言设置更改为英语(“ en”),否则将失败。

然后,您的CKEditor代码也将被解压缩,这使调试变得更加容易。