Расширения Primefaces ckeditor отсутствует проверка орфографии и значок scayt

Значки проверки орфографии и scayt отсутствуют на панели инструментов pe: ckeditor:

<p:growl id="growl" showDetail="true" />
<pe:ckEditor id="editor" value="#{editorController.content}" toolbar="[['Cut','Copy','Paste','PasteText','PasteFromWord','-', 'SpellChecker', 'Scayt']]">
  <p:ajax event="save" listener="#{editorController.saveListener}" update="growl" />
</pe:ckEditor>

И то, и другое отсутствует в витрине расширений Primefaces для пользовательской панели инструментов Ckeditor: http://www.primefaces.org/showcase-ext/sections/ckEditor/customToolbar.jsf

Искал много и даже обновил pe: ckeditor.

Использование Primefaces 5.1, Primefaces Extensions 3.0, JSF 2.0.

1 ответ

Решение

Я проверил сайт, и он использует пользовательскую сборку CKEditor для разработчиков

console.log( CKEDITOR.version );
"4.4.4 DEV"

который не содержит ни плагинов SCAYT, ни SpellChecker

console.log( CKEDITOR.plugins.registered.scayt );
undefined

поэтому неудивительно, что кнопки на панели инструментов не появляются. Вы можете создать собственную сборку CKEditor или установить плагины вручную. Это все зависит от вас, хотя это может быть ограничено рамками, с которыми я не знаком. Но я считаю, что для его модификации не требуется специальных навыков.

Другие вопросы по тегам