ページの先頭行へ戻る
Interstage Interaction Manager V10.1.2 AjaxフレームワークUI部品リファレンス
FUJITSU Software

2.4.2 PopupCalendar

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

注意

本部品は、デフォルトでは不可視です。可視化するには、showメソッドを利用します。詳細は、「5.1.10 Window、PopupCalendar部品を自動的に表示させる場合」を参照してください。

示例

述形式

<div rcf:type="PopupCalendar"></div>

注意

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

ロパティ

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

名前

データ型

説明

省略

省略値

属性指定

更新

部分更新

selectedDate

Date

選択された日付を指定します。
タイムゾーンはカレンダのutcプロパティに依存します。

null

値、バインド

不可

labelOK

String

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

OK

不可

不可

labelCancel

String

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

"キャンセル"

不可

不可

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

Calendarのプロパティも指定できます。(selectedDates、selectMode、tabIndex、selectableを除きます。) ここで説明を省略しているプロパティの詳細は、「2.4.1 Calendar」の「プロパティ」を参照してください。
Windowのプロパティも指定できます。(mode、resizableを除きます。)詳細は、「2.2.6 Window」の「プロパティ」を参照してください。
部品共通のプロパティも指定できます。詳細は、「2.8.1 画面部品共通プロパティ」を参照してください。

タイルプロパティ

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

パーツ名

プレフィックス

クラス名

指定可能なスタイル

OK/キャンセルボタン

button

rcf-PopupCalendar-button

  • カラー

  • フォント(lineHeightを除く)

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

Windowのスタイルプロパティも指定できます。詳細は、「2.2.6 Window」の「スタイルプロパティ」を参照してください。
表示されるウィンドウのサイズは、カレンダ部品のサイズに合わせて調整されます。このため、Windowのスタイルプロパティのうち、全体のサイズ、タイトルのwidthは設定できません。
ボディ部のカラー、フォント、テキストの設定は、できません。
スタイルの設定やレンダラの処理により、フォーカスや選択日など動的に変更される部分のサイズが変わると、ウィンドウに余白やスクロールバーが表示される場合があります。サイズが変動しないように、スタイルを設計してください。

詳細は、「2.9 スタイルプロパティ」を参照してください。

ベントリスナ

名前

説明

イベントオブジェクト

onDateFixed

日付をダブルクリックするか、OKボタンまたはENTERキーが押されたときに呼ばれます。calendarイベントのあとに呼ばれます。
また、okメソッド実行時に日付が選択されていた場合にも呼ばれます。

CalendarSelectionChangeEvent

onOk

OKボタンまたはENTERキーが押されたときに呼ばれます。calendarイベントのあと、かつdatefixedイベントの前に呼ばれます。
okメソッド実行時は呼ばれません。

ActionEvent

onCancel

キャンセルボタン、閉じるボタン、またはESCキーが押されたときに呼ばれます。
cancelメソッド、hideメソッド実行時には呼ばれません。

部品共通のイベントリスナもあります。詳細は、「2.8.2 画面部品共通イベントリスナ」を参照してください。

マウスでのダブルクリックによるイベントについては、「5.2.1 マウスのダブルクリックによるイベントでの注意事項」を参照してください。

独自のキー操作を設定している場合は、「5.2.3 keypressイベントに関する注意事項 」および「5.2.5 部品に対するキー入力に関する注意事項」を参照してください。

JavaScript API

getCalendarメソッド

メソッド

getCalendar()

引数

なし

戻り値

[Object]

Calendar部品のインスタンス

説明

内部のCalendarインスタンスを返します。

okメソッド

メソッド

ok()

引数

なし

戻り値

なし

説明

OKボタンクリックと同じ処理です。
日付の選択状態の確認は行いません。

cancelメソッド

メソッド

cancel()

引数

なし

戻り値

なし

説明

キャンセルボタンのクリックと同じ処理です。

部品共通のJavaScript APIもあります。部品共通のJavaScript APIは、「2.8.3 画面部品共通JavaScript API」を参照してください。

足事項