1

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

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

谁能帮我?

4

1 回答 1

2

显然,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>

它正在工作。

于 2015-07-24T11:08:26.183 回答