我想将 FullCalendar jQuery 插件与 JSF 一起使用。
但是如何将 f:ajax 侦听器添加到 FullCalendar 的例如 eventClick?
这是我要添加侦听器的代码:
<ui:define name="content">
<div id="calendar">
<f:ajax event="eventClick" listener="#{scheduleController.onDateSelect}"/>
</div>
</ui:define>
<ui:define name="jsFiles">
<script>
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
header : {
left : 'prev,next today',
center : 'title',
right : 'month,agendaWeek,agendaDay'
},
selectable : true,
selectHelper : true,
select : function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent', {
title : title,
start : start,
end : end,
allDay : allDay
}, true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable : true,
eventClick : function(event, element) {
event.title = "CLICKED!";
$('#calendar').fullCalendar('updateEvent', event);
}
});
});
</script>
</ui:define>