본문으로 건너뛰기

Calendar

Calendar(캘린더) 위젯은 월 단위 달력을 그려 날짜를 보여주고, 셀을 눌러 날짜를 선택하게 하는 위젯입니다.
특정 날짜에 이벤트 점을 표시하고, 월 보기와 주 보기를 전환하며, 날짜 선택·월 이동에 동작을 연결할 수 있습니다.

정의 / 역할

Calendar 위젯은 한 달치 날짜 격자와 헤더(년·월)를 그려줍니다. 사용자가 날짜 셀을 누르면 해당 날짜가 선택되고 onDateSelected 동작이 실행됩니다. 지정한 날짜 목록에는 이벤트 점이 표시되며, 오늘 기준 과거/미래와 이벤트 유무에 따라 색을 다르게 설정할 수 있습니다. 월 보기와 주 보기 두 가지 형식을 지원합니다.

  • 카테고리: Contents
  • 기본 형식: 월 보기(month)
  • 기본 헤더: 오늘 표시 헤더(todayHeader)

기능

기능설명
날짜 선택날짜 셀을 누르면 해당 날짜가 선택되고 onDateSelected 동작이 실행됩니다.
이벤트 표시지정한 날짜 목록(eventDate)에 이벤트 점을 표시합니다.
형식 전환월 보기와 주 보기를 전환합니다. 형식 전환 바를 표시하거나 숨길 수 있습니다.
월 이동헤더에서 이전·다음 달로 이동하며, 페이지가 바뀌면 onPageChanged 동작이 실행됩니다.
기간 제한선택 가능한 시작일(firstDay)·종료일(lastDay)을 지정합니다.
색·글자 설정과거/미래·선택·이벤트 상태별 색과 헤더·요일·날짜 글자 스타일을 조정합니다.

사용 방법

  1. 왼쪽 위젯 팔레트에서 Contents 카테고리를 엽니다.
  2. Calendar 항목을 캔버스로 끌어다 놓습니다.
  3. 오른쪽 속성 패널에서 형식(calendarFormat)·헤더(header) 등 기본 표시를 설정합니다.
  4. onDateSelected에 날짜를 선택했을 때 실행할 동작(로직·스크립트)을 연결합니다.
  5. 필요하면 이벤트 날짜·기간 제한·상태별 색을 조정합니다.

속성 (Property)

노트

헤더·요일·날짜 글자 스타일 속성은 글자 색을 제외한 크기·굵기만 설정합니다. 색은 아래 색상 속성으로 지정합니다.

속성설명기본값값 / 타입
calendarFormat달력 표시 형식monthmonth, week
selectedDate초기 선택 날짜미지정문자열(날짜)
firstDay선택 가능한 시작일미지정문자열(날짜)
lastDay선택 가능한 종료일미지정문자열(날짜)
eventDate이벤트 점으로 표시할 날짜 목록미지정문자열 목록
rowHeight날짜 행 높이미지정(런타임 기본 32)숫자(px, 0 이상)
header헤더 형태todayHeadertodayHeader, arrowHeader
headerNavMode헤더(년·월) 탭 시 날짜 이동 방식popuppopup, inline
headerVisible헤더 표시 여부true참/거짓
dayOfWeekVisible요일 줄 표시 여부true참/거짓
typeChangeBarVisible형식 전환 바 표시 여부true참/거짓
outsideDaysVisible이번 달 밖 날짜(앞뒤 달) 표시 여부true참/거짓
headerColor헤더 글자·아이콘 색(제목·오늘/화살표)#FFFFFF색상
beforeNowDateColor오늘 이전 날짜 글자색#FFFFFF색상
beforeNowSelectedDateColor오늘 이전 선택 날짜 글자색#121212색상
beforeNowSelectedBgColor오늘 이전 선택 날짜 배경색#FAFAFA색상
afterNowDateColor오늘 이후 날짜 글자색#A0A0A0색상
afterNowSelectedDateColor오늘 이후 선택 날짜 글자색#A0A0A0색상
afterNowSelectedBgColor오늘 이후 선택 날짜 배경색#FAFAFA색상
beforeNowEventDateColor오늘 이전 이벤트 날짜 글자색#FFCB00색상
beforeNowEventSelectedDateColor오늘 이전 이벤트 선택 날짜 글자색#121212색상
beforeNowEventSelectedBgColor오늘 이전 이벤트 선택 날짜 배경색#FFCB00색상
afterNowEventDateColor오늘 이후 이벤트 날짜 글자색#84C13D색상
afterNowEventSelectedDateColor오늘 이후 이벤트 선택 날짜 글자색#FFFFFF색상
afterNowEventSelectedBgColor오늘 이후 이벤트 선택 날짜 배경색#84C13D색상
dayOfWeekTextColor요일 글자색#616161색상
dragBarColor형식 전환(드래그) 바 색#FFFFFF색상
disabledColor비활성(선택 불가) 날짜 색#4D4D4D색상
headerTitleTextStyle헤더 제목 글자 스타일 (색 제외)13px, 굵기 600텍스트 스타일
headerActionTextStyle헤더 액션 글자 스타일 (색 제외)13px, 굵기 500텍스트 스타일
monthPickerTextStyle월 선택 글자 스타일 (색 제외)13px텍스트 스타일
dayOfWeekTextStyle요일 글자 스타일 (색 제외)14px텍스트 스타일
dayTextStyle날짜 글자 스타일 (색 제외)14px텍스트 스타일

주의 / 팁

날짜 셀의 색은 오늘 기준 과거(beforeNow*)/미래(afterNow*)와 이벤트 유무·선택 여부의 조합으로 결정됩니다. 상태별 색을 각각 지정할 수 있습니다.

노트

headerTitleTextStyle·dayTextStyle 등 글자 스타일 속성에서는 글자 색이 제외되어 있습니다. 글자색은 beforeNowDateColor·dayOfWeekTextColor 등 별도 색상 속성으로 지정합니다.

더 알아보기

이 위젯을 스크립트로 제어하는 Widget Control(Property·Method·Event) 전체는 Calendar (캘린더) Widget Control 문서에서 확인하세요.