Primefaces可防止/禁用计划中的编辑

时间:2013-01-16 17:38:24

标签: primefaces schedule

如何阻止按计划编辑/移动事件? 我可以在moveEvent()上重置日期,但这不会阻止有人拖动它。

由于

1 个答案:

答案 0 :(得分:1)

1)DRAGGING:使用<p:schedule>的draggable属性将其设置为false或将其绑定到bean属性。

2)编辑:从eventSelect中删除监听器。

<p:schedule value="#{scheduleController.eventModel}" draggable="false" widgetVar="myschedule">
    <p:ajax event="dateSelect" listener="#{scheduleController.onDateSelect}" oncomplete="eventDialog.show()" />
 <!--   <p:ajax event="eventSelect" listener="NOBODY" update="NOTHING"  Oncomplete="REMOVE ME" /> -->
    <p:ajax event="eventMove" listener="#{scheduleController.onEventMove}" update="formNotificacao" />
    <p:ajax event="eventResize" listener="#{scheduleController.onEventResize}" update="formNotificacao" />
</p:schedule>

PS:你没有指定PF版本,我使用的是3.3.1 PS2:如果你离开注释行,你的JSF可能会抛出错误www.mkyong.com/jsf2/how-to-use-comments-in-jsf-2-0/