如何在jsf頁面中使用自定義CKEditor?嘗試實施它時遇到很多麻煩。我所做的:在jsf頁面中使用ckeditor
- 我做了一個自定義的CKEditor與ckEditor builder
- 下載並把它放在我的web內容的文件夾。
test.xhtml頁:
<script src="/ckeditor/ckeditor.js"></script>
<form>
<textarea name="editor1" id="editor1" rows="10" cols="80"/>
<script>
CKEDITOR.replace('editor1');
</script>
</form>
沒有工作,剛剛有了一個標準的textarea。所以我改變了src到:
<script src="ckeditor/ckeditor.js"></script>
這是工作,但它不是我自定義CKEditor建立它是香草之一。
所以我使用了h:OutputScript標籤。 (我曾在同一項目2個CKEDITOR文件夾,以方便訪問,同時測試):
<h:outputScript library="script/ckeditor" name="ckeditor.js"></h:outputScript>
textarea的只是消失。我的textarea消失了。它發現腳本,因爲如果我把一個錯誤的腳本名稱,我的textarea備份。
所以我刪除了文件夾的CKEditor ...還有神奇happenned:使用時,它仍然在工作的:
<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文本區域框。我如何使用它?
感謝您的回答。我正在使用primefaces,你的答案可能會奏效,但是我使用primefaces擴展工作。所以我不會接受你的答案,但我會讚揚它。 – Ced
看下面.... – Ced
我剛剛注意到,刪除了我的(倉促)評論。歡呼聲:D –