我在Primefaces 5.2中使用Primefaces擴展3.0.0,沒有任何問題。但我現在嘗試升級到Primefaces擴展3.2.0,並與ckeditor有問題。禁用primefaces-extension ckeditor
我解釋一下:
我不想使用嵌入Primefaces擴展CKEDITOR,而是一個自定義的一個是在我的webapp /資源目錄。 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) 遺漏的類型錯誤:未定義
無法設置屬性 '目錄' 好GET應該是: GET http://localhost:8080/chainedit3/resources/ckeditor/config.js
如何禁用這些不良資源GET在primefaces-extension或ckeditor中?
謝謝。
<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獲得網址:\t \t功能CKEDITOR_GETURL(資源){} – Romuald
謝謝,@Romuald,你救了我的命! – Ascension