Calendar Basic
날짜, 시간을 입력 받기 위한 Calendar컴포넌트를 이용하여 기능 구현방법을 제시합니다.
DataSet 바인딩
Calendar은 Dataset과 바인딩 하여 표현할 수 있습니다.
Type에 따른 다양한 표현
normal, spin, monthonly 등의 속성 설정을 통해 Calendar 의 다양한 표현이 가능합니다.
Default날짜 설정
this.Calendar_Basic_onload = function (obj:Form, e:LoadEventInfo) { this.cal_today.set_expr("expr:comp.parent.Today()"); this.cal_before.set_expr("expr:comp.parent.before()"); this.cal_last.set_expr("expr:comp.parent.Last()"); }
폼의 onload 이벤트에서 Calendar의 디폴트 값을 설정합니다.
this.Today = function () { var sToday = ""; var objDate = new Date(); var sToday = objDate.getFullYear() + ""; var sMonth = objDate.getMonth()+1; var sDate = objDate.getDate(); if(sMonth.toString().length == 1){ sMonth = "0" + sMonth; } if(sDate.toString().length == 1){ sDate = "0" + sDate; } sToday = sToday+sMonth+sDate; return sToday; } this.before = function () { var bDate = ""; var objDate = new Date(); objDate.addDate(-1); var bDate = objDate.getFullYear() + ""; var sMonth = objDate.getMonth()+1; var sDate = objDate.getDate(); if(sMonth.toString().length == 1){ sMonth = "0" + sMonth; } if(sDate.toString().length == 1){ sDate = "0" + sDate; } bDate = bDate+sMonth+sDate; return bDate; } this.Last = function () { var objDate2 = new Date(); objDate2.addMonth(1); objDate2.setDate(1); objDate2.addDate(-1); var last_date = objDate2.getFullYear() + ""; var sMonth = objDate2.getMonth()+1; var sDate = objDate2.getDate(); if(sMonth.toString().length == 1){ sMonth = "0" + sMonth; } if(sDate.toString().length == 1) { sDate = "0" + sDate; } last_date = last_date+sMonth+sDate; return last_date; }
날짜 선택방법을 Spin형태로 표현할 수 있나요?
- 소스 위치
Sample\Calendar\np_Calendar_Basic.xfdl