我有一个使用JSF 2.0,Primefaces 5.2的应用程序,使用MDL:来自Google的Material Design Lite(MDL)。当我在我的jsf页面上放置p:编辑器时它无效:编辑器上的每个元素都被禁用。当我检查元素时,我可以看到每个div都被禁用了。
此外,当我第一次打开页面时,编辑器不起作用,但是当我按F12(查看javascript控制台)并关闭该选项卡(控制台)时,编辑器开始工作。
任何人都可以帮助我吗?
答案 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>
它正在运作。