事實證明,fullcalendar插件將增加開始和結束HTTP參數時,日曆源是外部獲取。 http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/
我的代碼(JavaScript的的搭配,JSP,JSF):
- FullCalendal初始化:全部細節在此文檔描述
page.view.calendar.fullCalendar(
{
....
eventSources: [
page.control.initEventSources(#{sessionBean.myCalendar.calendarConfgIdNbr},'Approved'),
page.control.initCalendarHolidays(#{sessionBean.myCalendar.calendarConfgIdNbr})],
....
});
2.我javascript功能: page.control.initEventSources:
var page = {
control : {
initEventSources : function(calConfId, status) {
return {
url: '/oceportal/tom/data/bookings.jsp',
type: 'POST',
data: { calConfId: calConfId, bookingStatus: status, loggedInId: "#{sessionBean.loggedInId}", },
success: function(data) { },
error: function() { alert('there was an error while fetching events!'); },
color: 'none',
textColor: page.colorConfig[status]
};
}
}
}
我的JSP片段(檢索第一和最後一個可見的天數):
String start = request.getParameter("start");
Date startDt = new Date(Long.parseLong(start)*1000);
String end = request.getParameter("end");
Date endDt = new Date(Long.parseLong(end)*1000);
希望它可以幫助別人。
我想我想出了我自己的問題:「開始」和「結束」參數由fullcalendar自動添加。更多詳細信息,請訪問:http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/ –
請發佈答案,也許其他人將來也會遇到同樣的問題。 – nouney
在我的JSP頁面中,我檢索如下開始日期:String start = request.getParameter(「start」); 日期startDate =新日期(Long.parseLong(start)* 1000);我會發布完整的代碼,一旦我確定它的一切工作:) –