【问题标题】:Disable primefaces-extension ckeditor禁用 primefaces 扩展 ckeditor
【发布时间】:2015-12-05 12:48:21
【问题描述】:

我使用 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。就用我自己的吧。

我有这个错误:

获取 http://localhost:8080/chainedit3/javax.faces.resource/ckeditor/config.js.xhtml?ln=primefaces-extensions&v=3.2.0 404(Introuvable)未捕获的类型错误:无法设置属性“目录” 未定义

好的 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>

【问题讨论】:

  • 我的解决方案是在调用ckeditor.js禁用pe get url之前写这个:function CKEDITOR_GETURL(resource){}
  • 谢谢,@Romuald,你救了我的命!!!!

标签: primefaces ckeditor


【解决方案1】:

我是这样做的:

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

【讨论】:

    猜你喜欢
    • 2020-02-23
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多