【发布时间】: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