Как использовать пользовательский CKEditor на странице jsf? У меня много проблем, пытаясь его реализовать. То, что я сделал:Использование ckeditor в jsf странице
- Я сделал пользовательский CKEditor с ckEditor builder
- загруженных и поместил его в моей папке WebContent.
test.xhtml страница:
<script src="/ckeditor/ckeditor.js"></script>
<form>
<textarea name="editor1" id="editor1" rows="10" cols="80"/>
<script>
CKEDITOR.replace('editor1');
</script>
</form>
Не работает, только что стандартное текстовое поле. Поэтому я изменил ГКЗ к:
<script src="ckeditor/ckeditor.js"></script>
Это работает, но это не мой обычай CKEditor построить это был ванильный один.
Так что я использовал тег h: OutputScript. (У меня было 2 CKEditor папки в одном проекте с целью облегчения доступа во время тестирования):
<h:outputScript library="script/ckeditor" name="ckeditor.js"></h:outputScript>
текстовое поле просто исчезает. Моя текстовая область просто исчезает. Он находит скрипт, потому что, если я помещаю неправильное имя сценария, моя текстовая область восстанавливается.
Так что я удалил папки CKEditor ... И волшебство Произошло: Это все еще работает при использовании этого:
<script src="ckeditor/ckeditor.js"></script>
У меня был нулевой файл ckeditor.js в моем проекте, и все же сценарий работал ,
Тогда я попробовал расширение primefaces с этим в pom.xml:
<dependency>
<groupId>org.primefaces.extensions</groupId>
<artifactId>primefaces-extensions</artifactId>
<version>3.1.0</version>
</dependency>
и это в XHTML:
<pe:ckEditor id="editor" value="" checkDirtyInterval="0">
</pe:ckEditor>
Но результат был стандартный HTML текстовое поле окно снова. Как я могу использовать его?
Спасибо за ваш ответ. Я использую персидни, и ваш ответ может работать, однако я сделал это, работая с использованием расширений в интерфейсах. Поэтому я не буду принимать ваш ответ, но я его поддержу. – Ced
Посмотрите ниже .... – Ced
Я только что заметил, удалил мой (поспешный) комментарий. ура: D –