P:editor 来自 Primefaces 不工作

P:editor from Primefaces not working

我有一个使用 JSF 2.0、Primefaces 5.2 和 MDL 制作的应用程序:Material 来自 Google (MDL) 的 Design Lite。当我将 p:editor 放在我的 jsf 页面上时,它不起作用:编辑器上的每个元素都被禁用。当我检查元素时,我可以看到每个 div 都被禁用了。

此外,当我第一次打开页面时,编辑器不起作用,但是当我按 F12(查看 javascript 控制台)并关闭该选项卡(控制台)时,编辑器开始工作。

谁能帮帮我?

显然,JavaScript MDL 干扰了 jquery,当加载页面时,Jquery 中的 Editor.init() 被调用,然后 MDL 做了一些事情 p:edit 被禁用。所以,我做到了:

 <script type="text/javascript">
        $(function () {
            setTimeout(function () {
                PrimeFaces.ab({s: 'id_from_editor', p: 'id_from_editor', u: 'id_from_editor'});
            }, 1000);
        })
    </script>

有效。