Primefaces扩展CK编辑器始终呈现为textarea

时间:2018-12-19 12:45:59

标签: java jsf primefaces ckeditor primefaces-extensions

我在我的页面之一中使用pe:ckEditor,但它们始终呈现为文本区域。我的代码如下。

<h:head>
    <h:outputScript library="primefaces" name="#{resource['jquery.js']}" />
    <h:outputScript library="primefaces-extensions"
        name="#{resource['primefaces-extensions.js']}" />
    <h:outputScript library="primefaces"
        name="#{resource['primefaces.js']}" />
</h:head>


<pe:ckEditor id="#{peId}" value="Sample"
    toolbar="[['Cut','Copy','Paste','PasteText','PasteFromWord','-', 'SpellChecker'], '/', ['Undo', 'Redo']]"
    skin="office2013">
</pe:ckEditor>

我在pom文件中还添加了ck编辑器jar资源以及primefaces扩展名

<dependency>
  <groupId>org.primefaces.extensions</groupId>
  <artifactId>primefaces-extensions</artifactId>
  <version>6.2.9</version>
</dependency>
<dependency>
  <groupId>org.primefaces.extensions</groupId>
  <artifactId>resources-ckeditor</artifactId>
  <version>3.1.0</version>
</dependency>

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

您需要更改CKEditor导入,以匹配扩展名的版本...

<dependency>
  <groupId>org.primefaces.extensions</groupId>
  <artifactId>primefaces-extensions</artifactId>
  <version>6.2.10</version>
</dependency>
<dependency>
  <groupId>org.primefaces.extensions</groupId>
  <artifactId>resources-ckeditor</artifactId>
  <version>6.2.10</version>
</dependency>

这将解决您的问题。这些版本必须始终匹配。