P:Primefaces的编辑不工作

时间:2015-07-22 18:31:30

标签: jsf-2 primefaces material-design-lite

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分: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>

它正在运作。