0

我正在使用 primefaces 扩展,因为我需要使用 ckEditor。

初次提交后,我的表单被锁定,下拉列表要么显示不正确(大约 1 毫米宽!),要么无法选择。

我介绍的唯一新内容是 primefaces 扩展。

我在 Chrome 编辑器中看到下面出现此错误。

未捕获的类型错误:无法读取 null PrimeFacesExt.getPrimeFacesExtensionsVersion PrimeFacesExt.getPrimeFacesExtensionsCompressedResource PrimeFacesExt.widget.CKEditor.PrimeFaces.widget.BaseWidget.extend.init f.(匿名函数)primefaces.js.jsf?ln=primefaces:1 d 的属性“1” primefaces.js.jsf?ln=primefaces:1 PrimeFacesExt.initWidget PrimeFacesExt.createWidget PrimeFacesExt.cw(匿名函数) bZ b7.fireWith bG.extend.ready

我的 pom 条目如下

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

我的命名空间是:

xmlns:pe="http://primefaces.org/ui/extensions"

我的 ckEditor 设置如下。

我在页面上有 3 个不同形式的编辑。

<pe:ckEditor id="emailEditor"  value="#{customerTasksBean.email.messageText}" width="800" height="400"
                        rendered="#{customerTasksBean.emailActive}" widgetVar="emailEditorVar" 
                        toolbar="[['Styles','TextColor', 'Format','Font', 'FontSize','-', 'Cut','Copy','Paste',
                                'PasteText','PasteFromWord','-', 'SpellChecker', 'Scayt' , '-',
                                'NumberedList','BulletedList', 'JustifyLeft','JustifyCenter','JustifyRight', 'JustifyBlock',
                                '-', 'Table']]"/>

ckEditor 工作得很好,但是我的表单的初始持久性似乎存在一个问题,除非我刷新,否则会破坏页面......

我不确定这个 javascript 错误是否与问题有关,但很高兴知道我至少正确设置了我的扩展。

一世

4

0 回答 0