Migaro. 技術Tips

                       

ミガロ. 製品の技術情報
IBMiの活用に役立つ情報を掲載!


SmartPad4i アイコンクリックでカレンダーを表示する方法

SmartPad4iのカレンダー機能は、入力欄にフォーカスを設定した際に、カレンダーを表示して日付選択が可能です。入力欄への日付入力とカレンダー表示の両方を使用したい場合には、入力欄の横へカレンダー表示用アイコンをクリックしてカレンダーを表示することも可能です。
Tipsでは、アイコンを配置してカレンダーを表示する方法についてご紹介します。

カレンダー表示機能について

Designerでの設定方法

SmartPad4iでカレンダー機能を使用するには、Designerの設定で「IBMi Type」を「Date」に設定後、「Edit Code」で日付の表示設定を行います。

「Edit Code」の「Show a Calendar」、カレンダーの表示の設定を「Click on field」、
「Click on icon」に設定することでカレンダーを表示することができます。
「Click on field」を設定した場合は、入力欄にフォーカスが遷移した際にカレンダー画面が開きます。
「Click on icon」を設定した場合は、入力欄の横に配置した画像をクリックした際にカレンダーが開きます。

「Click on icon」を使用時のHTML例

アイコンクリック時にカレンダーを表示するには、入力欄の次要素に画像を配置するだけです。

<input type="text" id="INP01" >
<img src="appbar.page.edit.png" style="position:absolute;" >

カレンダーの動作

カレンダー設定の「Click on field」の場合は、入力欄にフォーカスが設定された際にカレンダーが表示されます。そのため、入力欄にキーボード入力で日付を設定することはできません。
「Click on icon」の場合は、入力欄の横に配置した任意の画像(アイコン)をクリック時にカレンダーが表示されます。また、入力欄にフォーカスを設定した場合には、キーボード入力で日付を設定することも可能です。