으뜸아빠
18
2018-04-09 15:50:43 작성 2018-04-09 15:51:57 수정됨
0
786

fullcalendar - events 관련 질문입니다.


안녕하세요!! 

약 5~6년전 다른분이 개발하신 소스를 수정하는중..

' fullcalendar  ' 화면에 DB에서 가져온 값(일정)을 띄울수가 없어 질문 드립니다..


우선 선언부 입니다.

$(document).ready(function() {
    // page is now ready, initialize the calendar...

	var date = new Date();
	var d = date.getDate();
	var m = date.getMonth();
	var y = date.getFullYear();
	
	var calendar = $('#calendar').fullCalendar({
		header: {
			left: 'today',
			center: 'prev title next',
			right : ''
			/*
			left: 'prev,next today',
			center: 'title',
			right:  'month,agendaWeek,agendaDay'
			*/
		},
		selectable: false,
		selectHelper: true,
		select: function(start, end, allDay) {
			var title = prompt('Event Title:');
			if (title) {
				calendar.fullCalendar('renderEvent',
					{
						title: title,
						allDay: allDay,
						start: start,
						end: end
					},
					true // make the event "stick"
				);
			}
			calendar.fullCalendar('unselect');
		},
		editable: false,
		events: '/jibu/jibu_cal_json.jsp?s_class=<%=s_class%>&region_code=<%=region_code%>'
	});
});

코드에서 처럼 ' events ' 위치에 호출 할 값(URL)이 선언되어 있더군요..


out.print("[");
while(rs.next()) {

	cnt++;
				
	if (cnt>1) {
		out.print(",");
	}
				
	out.print("{");
	out.print("\"title\":\""+strSubj.replaceAll("\"","`")+"\",");
	out.print("\"allDay\":true,");
	out.print("\"start\":\""+StringUtil.changeNullToBlank(rs.getString("start_time"))+"\",");
	out.print("\"end\":\""+StringUtil.changeNullToBlank(rs.getString("end_time"))+"\",");

	out.print("}");
	out.print("]");
}
rs.close();

해당 페이지에서 DB 조회 후 out.print 로 출력하여 처리하는것 같아 보입니다..


굳이 out.print 로 값을 뿌리지 않아도 될 것 같은데..

ajax 형태로 바꿔서 해봐도 잘 안되더라구요..


현재 기존 페이지에선 작동하고 있는데.. 제가 수정하고있는 프로젝트에선..

별 다른 오류 메시지도 없고 .. 도무지 값이 뿌려지지 않는데.. 소스 상에.. 무슨 문제가 있는걸까요?

아니며 어떤 부분을 바꿔보고 테스트해보는게 좋을까요?..

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.