1

您如何防止在日程表上编辑/移动事件?我可以重置 moveEvent() 上的日期,但这不会阻止某人拖动它。

谢谢

4

1 回答 1

1

1) 拖动:使用可拖动属性<p:schedule>将其设置为 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/

于 2013-01-16T17:52:31.753 回答