禁用primefaces-extension ckeditor

时间:2015-09-09 13:51:39

标签: primefaces ckeditor

我使用Primefaces扩展3.0.0和Primefaces 5.2没有问题。但我现在尝试升级到Primefaces扩展3.2.0,我有一个ckeditor的问题。

我解释说:

我不想使用嵌入的Primefaces扩展CkEditor,而是使用我的webapp / resources目录中的自定义扩展。 3.0.0一切都还可以。 但是对于3.2.0版本,所有需要资源的GET,如插件,都被primefaces扩展拦截,我的自定义ckeditor无法启动。 我不想安装primefaces-extension ckeditor。只需使用我自己的。

我有这个错误: GET http://localhost:8080/chainedit3/javax.faces.resource/ckeditor/config.js.xhtml?ln=primefaces-extensions&v=3.2.0 404(Introuvable) 未捕获的TypeError:无法设置未定义的属性'dir'

良好的GET应该是: 获取http://localhost:8080/chainedit3/resources/ckeditor/config.js

如何在primefaces-extension或ckeditor中禁用这些不良资源GET?

感谢。

<p:panel rendered="#{inputItem.type == 'typeeditor'}" width="75%">  
             <script type="text/javascript" >
                    var CKEDITOR_BASEPATH  = '../../resources/ckeditor/';
             </script>
             <script src="../../resources/ckeditor/ckeditor.js" type="text/javascript"/>
             <script type="text/javascript" >
                    CKEDITOR.plugins.basePath = '../../resources/ckeditor/plugins/';
             </script>
             <textarea cols="90" rows="20"  id="editor0" name="0editor">#{inputItem.inputItemEditor.value}</textarea>
             <script type="text/javascript" >
                    CKEDITOR.replace( 'editor0',
                    {
                        uiColor: '#85B5D9',
                        width: '100%',
                        height: '300px',
                        readOnly : #{!associateBean.editMode},
                        chaineditCKEditorURL : "../../resources/ckeditor",
                        mathJaxLib : 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML',
                        <ui:repeat value="#{inputItem.inputItemEditor.parameters}" var="eAttribute" varStatus="statusAttribute">
                            #{eAttribute.value} : #{eAttribute.label},
                        </ui:repeat>
                        allowedContent : true

                    });
            </script>
        </p:panel>

1 个答案:

答案 0 :(得分:0)

我是通过以下方式做到的:

CKEDITOR_GETURL = function (r) {
   return r.startsWith('http:') ? r : "http//cdn.ckeditor.com/4.5.6/full-all/" + r;
};