Как исправить ошибку при импорте CKeditor: ошибка TypeError: CKEDITOR.scriptLoader.queue не является функцией - PullRequest
0 голосов
/ 24 января 2019

У меня есть сервер Domino (9.0.1 FP10 в Windows 7/64 6.1), когда я включаю RichTextBox в мою страницу Xpage и страницу загрузки, у меня будет ошибка

@Fi&@Im&@In.js:274 dojo/parser::parse() error TypeError: 
 CKEDITOR.scriptLoader.queue is not a function
 at Object.$DDMp_ [as _postCreate] (@Fi&@Im&@In.js:443)
 at Object.$DDMl_ [as postCreate] (@Fi&@Im&@In.js:443)
 at Object.$DDDD_ [as create] (@Fi&@Im&@In.js:163)
 at Object.$DDDC_ [as postscript] (@Fi&@Im&@In.js:163)
 at new <anonymous> (dojo.js:15)
 at Object.$DDSv_ [as construct] (@Fi&@Im&@In.js:274)
 at Object.<anonymous> (@Fi&@Im&@In.js:274)
 at Object.$DDSY_ [as map] (dojo.js:15)
 at Object.$DDSu_ [as _instantiate] (@Fi&@Im&@In.js:274)
 at @Fi&@Im&@In.js:274
 (anonymous) @ @Fi&@Im&@In.js:274
dojo.js:15 TypeError: this.editor.getData is not a function
 at Object.$DDMu_ [as getValue] (@Fi&@Im&@In.js:443)
 at x_sl.view__id1__id166__id167__id214_body1_rteSubmit [as listener] 
 at x_sl.xsl_r [as run] (@Fi&@Im&@In.js:289)
 at _3.x_pls [as _processListeners] (@Fi&@Im&@In.js:289)
 at _3.x_dfe [as _doFireEvent] (@Fi&@Im&@In.js:289)
 at _3.x_fpar [as firePartial] (@Fi&@Im&@In.js:289)
 at xaep_fpre (@Fi&@Im&@In.js:289)
 at _3.x_aep [as _attachEventOrPartial] (@Fi&@Im&@In.js:289)
 at _3.x_apar [as attachPartial] (@Fi&@Im&@In.js:289)
 at documents.xsp?

Как я могу повторно импортировать новую версию CKeditor?

Как я могу понять, что мой сервер имеет старую версию CKeditor, он использует функцию .query (), но когда я открываю свою страницу в Интернете, он предварительно загружает новую версию CKeditor, когда .query () изменяется на .load (). Когда я использую локальный сервер, у меня нет этой проблемы.

1 Ответ

0 голосов
/ 24 января 2019

Кажется, что файл javascript не в порядке и выдает ошибку (которая убивает всю платформу Dojo).

Сначала вы должны отключить агрегацию ресурсов и использовать несжатые файлы JS.Добавьте следующие строки в ваш файл xsp.properties :

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

Это дает дополнительную информацию о том, что код JS не работает.

Если проблемы с CKEditor по-прежнему существуют, откройте XPage с помощьюПараметр URL "? X-ckeditor-debug = true ".Вам нужно изменить языковые настройки в браузере на английский («en»), иначе он не будет работать.

Тогда ваш код CKEditor также будет распакован, что значительно упростит отладку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...