ページの先頭行へ戻る
Systemwalker Runbook Automation リファレンスガイド
Systemwalker

4.2.3 カレンダー部品

カレンダー部品は、カレンダーを表示する部品です。画面に直接カレンダーを表示したり、ポップアップでカレンダーを表示させることができます。

ここでは、カレンダー部品の設定内容、および設定方法について説明します。

4.2.3.1 Calendar

Calendarは、カレンダーを表示する部品です。表示されたカレンダーから日付を指定することもできます。

示例

述形式

<div rcf:type="IBPMCalendar" ... ></div>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は、前後に改行コードが挿入されて表示されます。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

year

Number

カレンダー表示年を指定します。(1以上)

システム時計の今年

month

Number

カレンダー表示月(0-11)を指定します。

システム時計の今月

firstDayOfWeek

Number

カレンダー左端カラムの曜日を指定します。値は、日曜日始まりの0から6です。

0(日曜日)

selectedDates

-

Systemwalker Runbook Automation Studioでは、指定できません。
選択された日付を指定するために、idプロパティにUDAを指定します。そして、選択された値は、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

-

-

daysOfWeek

Stringの配列

曜日として表示する文字列の配列を指定します。日曜日始まりで、7つの曜日文字列を指定します。
要素数が7以外の場合は、エラーとなります。
タグ内に記述する場合は、半角セミコロンで区切って指定します。
例:"日;月;火;水;木;金;土"

["Su.", "Mo.", "Tu.",

"We.", "Th.", "Fr.",

"Sa."]

holidays

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

specialDates

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

dateToolTips

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

naviType

String

ナビゲーター表示を指定します。

  • ALL: 前月ボタン、次月ボタン、タイトルを表示

  • TITLE: タイトルだけ表示

  • NONE:ナビゲーター非表示

ALL

naviButtonRenderer

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

naviTitleLabelProvider

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

dayOfWeekCellRenderer

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

dateCellRenderer

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

selectable

Boolean

日付の選択可否を指定します。

  • true:選択可能

  • false:選択不可

true

selectMode

-

Systemwalker Runbook Automation Studioでは、指定できません。

常に単一選択モードになります。

-

-

utc

-

Systemwalker Runbook Automation Studioでは、指定できません。

-

-

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

ポイント

曜日として表示する文字列を変更したい場合は、daysOfWeekプロパティで指定します。
例. 曜日文字列を“日;月;火;水;木;金;土”にする場合

<div rcf:type="IBPMCalendar" rcf:daysOfWeek="日;月;火;水;木;金;土" ></div>
マウス操作

以下の表に示します。

操作

処理

ナビゲーターの前月ボタンをクリック

前の月を表示します。

ナビゲーターの次月ボタンをクリック

次の月を表示します。

日付のセルをクリック

クリックした日付の選択状態を切り替えます。

日付のセルをダブルクリック

クリックした日付を選択された状態にします。

日付のセル上にマウスを移動

マウスの位置するセルの日付をフォーカス日付にします。

キー操作

以下の表に示します。

操作

処理

スペース

フォーカス日付の選択状態を切り替えます。

なし

フォーカス日付を前日に移動します。(表示されている範囲内での移動)

+ SHIFT

前の月を表示します。

なし

フォーカス日付を翌日に移動します。(表示されている範囲内での移動)

+ SHIFT

次の月を表示します。

フォーカス日付を上(前の週)に移動します。(表示されている範囲内での移動)

フォーカス日付を下(次の週)に移動します。(表示されている範囲内での移動)

Home

フォーカス日付を表示月の1日に移動します。

End

フォーカス日付を表示月の最終日に移動します。

PageUp

前の月を表示します。

PageDown

次の月を表示します。

タイルプロパティ

本部品全体のスタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

指定可能なスタイル

全体(外枠)

なし

rcf-IBPMCalendar

  • サイズ

  • ボーダー

セル(全体共通)

cell

rcf-IBPMCalendar-cell

  • サイズ

  • カラー

  • フォント

  • ボーダー

  • セル

ナビゲーションタイトル

naviTitle

rcf-IBPMCalendar-naviTitle

  • サイズ(widthを除く)

  • カラー

  • フォント

  • ボーダー

  • セル

ナビゲーションボタン

naviButton

rcf-IBPMCalendar-naviButton

  • サイズ(widthを除く)

  • カラー

  • フォント

  • ボーダー

  • セル

曜日ヘッダ(共通)

dayOfWeek

rcf-IBPMCalendar-dayOfWeek

  • サイズ(widthを除く)

  • カラー

  • フォント

  • ボーダー

  • セル

曜日ヘッダ(個別)

dayOfWeek0

dayOfWeek6

rcf-IBPMCalendar-dayOfWeek0

rcf-IBPMCalendar-dayOfWeek6

  • カラー

  • フォント

  • ボーダー

  • セル

日付(共通・当月)

date

rcf-IBPMCalendar-date

  • カラー

  • フォント

  • ボーダー

  • セル

日付(曜日ごと・当月)

date0

date6

rcf-IBPMCalendar-date0

rcf-IBPMCalendar-date6

  • カラー

  • フォント

  • ボーダー

  • セル

日付(共通・他の月)

otherMonth

rcf-IBPMCalendar-otherMonth

  • カラー

  • フォント

  • ボーダー

  • セル

日付(曜日ごと・他の月)

otherMonth0

otherMonth6

rcf-IBPMCalendar-otherMonth0

rcf-IBPMCalendar-otherMonth6

  • カラー

  • フォント

  • ボーダー

  • セル

フォーカス日付

focus

rcf-IBPMCalendar-focus

  • カラー

  • フォント

  • ボーダー

  • セル

選択日付

selected

rcf-IBPMCalendar-selected

  • カラー

  • フォント

  • ボーダー

  • セル

休日

holiday

rcf-IBPMCalendar-holiday

  • カラー

  • フォント

  • ボーダー

  • セル

特別日

special0

special9

rcf-IBPMCalendar-special0

rcf-IBPMCalendar-special9

  • カラー

  • フォント

  • ボーダー

  • セル

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

注意

  • カレンダーの各セルは、tableのTD要素で表示されます。

  • 日付(当月)、日付(他の月)、曜日ヘッダは、共通のスタイル設定のほかに、曜日ごとにスタイルを変更することができます。この場合は、曜日を表す数字をプレフィックス/クラス名に後置します。
    (例:日曜日0...土曜日6)

  • 日付セルのスタイルは、デフォルトでは、以下の優先順位を持ちます。(上の方が優先度高)

    1. selected

    2. focus

    3. special0..9

    4. holiday

    5. date0..6 / otherMonth0..6

    6. date /otherMonth

    7. cell

  • 全体(外枠)以外のスタイルの設定は、CSSでだけ可能です。CSSで指定する際は、優先度の低いものから順に指定してください。

  • CSSで指定したスタイルの方が、デフォルトのスタイルより優先されます。cellやdateなど優先度が低いものだけをCSSで定義すると、選択日やフォーカスなどのデフォルトのスタイル指定が無効になる場合があります。必要なスタイルには、優先順位に従って、すべてを定義するようにしてください。

4.2.3.2 PopupCalendar

PopupCalendarは、ポップアップダイアログのカレンダーを表示する部品です。CalendarButtonと組み合わせて指定します。ポップアップダイアログから日付を確定させることができます。

示例

述形式

<span rcf:id="uda_var1" rcf:type="IBPMDateInput" ...></span>
<div rcf:id="IBPMPopupCalendar_1" rcf:type="IBPMPopupCalendar" rcf:targetDateInputId="uda_var1" ...></div>
<span rcf:id="CalendarButton_1" rcf:type="CalendarButton" rcf:target="IBPMPopupCalendar_1" ...></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

selectedDate

-

Systemwalker Runbook Automation Studioでは、指定できません。
選択された日付を指定するために、idプロパティにUDAを指定します。そして、選択された値は、UDAに保存されます。
詳細は、“4.2.4 画面部品共通プロパティ”の“プロパティにUDAを指定する方法”を参照してください。

-

-

labelOK

String

OKボタンの文字列を指定します。""(空文字列)を指定すると、ボタンが非表示になります。(注)

"OK"

labelCancel

String

Cancelボタンの文字列を指定します。""(空文字列)を指定すると、ボタンが非表示になります。(注)

"Cancel"

targetDateInputId

String

カレンダーで選択された日付を表示するために、DateInputのIDを指定します。

""

注) labelOKおよびlabelCancelの両方に空文字列を指定した場合は、フッター部(OKボタンおよびCancelボタンが表示される領域)が非表示になります。

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

注意

本部品では、daysOfWeekなどのCalendarのプロパティは指定できません。

ポイント

フッター部のボタンに表示する文字列を変更したい場合は、labelOKプロパティやlabelCancelプロパティで指定します。
例. Cancelボタンに表示する文字列を“キャンセル”にする場合

<div rcf:id="IBPMPopupCalendar_1" rcf:type="IBPMPopupCalendar" rcf:targetDateInputId="uda_var1" rcf:labelCancel="キャンセル"></div>

タイルプロパティ

本部品全体のスタイルプロパティを以下に示します。

パーツ名

プレフィックス

クラス名

指定可能なスタイル

OK/Cancelボタン

button

rcf-PopupCalendar-button

  • カラー

  • フォント(lineHeightを除く)

Calendarのスタイルプロパティも指定できます。詳細は、“4.2.3.1 Calendar”の“スタイルプロパティ”を参照してください。
ただし、Calendarのスタイルのうち、全体(外枠)に対応するものは、PopupCalendarでは以下のようになります。

詳細は、“4.2.5 スタイルプロパティ”を参照してください。

足事項

4.2.3.3 CalendarButton

CalendarButtonは、PopupCalendarを表示するボタン部品です。PopupCalendarと組み合わせて指定します。

ボタンをクリックすること、またはフォーカス時にEnterキーまたはスペースキーを押すことで、PopupCalendarが表示されます。

示例

述形式

<div rcf:type="CalendarButton" rcf:target="popupCalendar1" ... ></div>

または

<span rcf:type="CalendarButton" rcf:target="popupCalendar1" ... ></span>

注意

子要素は指定できません。詳細は、“4.4.1.4 子要素を持たない部品に子要素を記述した場合の動作”を参照してください。

ポイント

本部品は、以下のように表示されます。

  • <div>タグの場合:前後に改行コードが挿入されます。

  • <span>タグの場合:前後に改行コードは挿入されません。

ロパティ

表の項目の意味は、“Text”の“プロパティ”を参照してください。

名前

データ型

説明

省略

省略値

alt

String

画像の代替テキストを指定します。

CalendarButton

enabled

Boolean

ボタンの利用を許可するかどうか指定します。

  • true: 許可する

  • false: 許可しない

true

target

String

表示するPopupCalendarのIDを指定します。

不可

-

tabIndex

Number

Tabキーで移動するフォーカスの順番を指定します。
HTMLのtabindex属性と同様の指定ができます。1以上の整数を指定した場合、数字の小さい順にフォーカスが移動します。

0

部品共通のプロパティも指定できます。詳細は、“4.2.4 画面部品共通プロパティ”を参照してください。

CalendarButtonの記述例

PopupCalendarやDateInputを組み合わせて表示するための記述例を、以下に示します。

 ...
<span rcf:id="uda_var1" rcf:type="IBPMDateInput" ...></span>
<div rcf:id="IBPMPopupCalendar_1" rcf:type="IBPMPopupCalendar" rcf:targetDateInputId="uda_var1" ...></div>
<span rcf:id="CalendarButton_1" rcf:type="CalendarButton" rcf:target="IBPMPopupCalendar_1" ...></span>
...

入力手順を以下に示します。

  1. CalendarButtonをクリックします。
    ⇒PopupCalendarが表示されます。

  2. PopupCalendarで日付を選択します。
    ⇒var1というUDAを介してDateInputに日付が入力されます。

タイルプロパティ

パーツ名

プレフィックス

クラス名

指定可能なスタイル

部品全体

なし

rcf-CalendarButton

  • ボーダー

  • verticalAlign

verticalAlignについて説明します。

名前

データ型

説明

省略値

verticalAlign

String

行内の上下の表示位置を指定します。
CSSのvertical-alignプロパティの値を指定できます。

baseline

詳細は、“4.2.5 スタイルプロパティ”を参照してください。