メインコンテンツまでスキップ

Calendar

Calendarウィジェットは、月単位のカレンダーを描画して日付を表示し、セルをタップして日付を選択できるようにするウィジェットです。
特定の日付にイベントドットを表示したり、月表示と週表示を切り替えたり、日付の選択・月の移動に動作を連結したりできます。

定義・役割

Calendarウィジェットは、1か月分の日付グリッドとヘッダー(年・月)を描画します。ユーザーが日付セルをタップすると、その日付が選択されてonDateSelectedの動作が実行されます。指定した日付リストにはイベントドットが表示され、今日を基準とした過去・未来とイベントの有無に応じて色を個別に設定できます。月表示と週表示の2つの形式に対応します。

  • カテゴリー: Contents
  • デフォルト形式: 月表示(month
  • デフォルトヘッダー: 今日を表示するヘッダー(todayHeader

機能

機能説明
日付の選択日付セルをタップすると、その日付が選択されてonDateSelectedの動作が実行されます。
イベントの表示指定した日付リスト(eventDate)にイベントドットを表示します。
形式の切り替え月表示と週表示を切り替えます。形式切り替えバーは表示・非表示を選べます。
月の移動ヘッダーから前月・翌月へ移動します。ページが変わるとonPageChangedの動作が実行されます。
期間の制限選択できる開始日(firstDay)・終了日(lastDay)を指定します。
色・文字の設定過去・未来/選択/イベントの状態ごとの色と、ヘッダー・曜日・日付の文字スタイルを調整します。

使い方

  1. 左側のウィジェットパレットでContentsカテゴリーを開きます。
  2. Calendar項目をキャンバスにドラッグ&ドロップします。
  3. 右側のプロパティパネルで、形式(calendarFormat)やヘッダー(header)などの基本表示を設定します。
  4. onDateSelectedに、日付を選択したときに実行する動作(ロジック・スクリプト)を連結します。
  5. 必要に応じて、イベント日付・期間の制限・状態ごとの色を調整します。

プロパティ

注記

ヘッダー・曜日・日付の文字スタイルプロパティでは、文字色を除いたサイズと太さのみを設定します。色は下記のカラープロパティで指定します。

プロパティ説明デフォルト値値 / タイプ
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*)と、イベントの有無、選択の有無の組み合わせで決まります。状態ごとに色をそれぞれ指定できます。

注記

headerTitleTextStyledayTextStyleなどの文字スタイルプロパティでは、文字色が除外されています。文字色はbeforeNowDateColordayOfWeekTextColorなどの個別のカラープロパティで指定します。

さらに詳しく

ヒント

このウィジェットをスクリプトで制御するWidget Control(Property・Method・Event)の全体は、Calendar Widget Controlドキュメントで確認してください。