5.1. 指定可能なエレメントタイプと属性値¶
ReportBuilder定義の「検索設定」で指定可能なエレメントタイプとエレメント属性は次の通りです。
- intra-mart Accel Kaiden!標準のフィールドタイプ
- テキストボックス [ type : TEXT ]
- テキストボックス(数値) [ type : TEXT_NUMERIC ]
- テキストボックス(コード) [ type : TEXT_CODE ]
- テキストボックス(日付) [ type : TEXT_DATE ]
- テキストボックス(時間) [ type : TEXT_TIME ]
- テキストボックス(パスワード) [ type : TEXT_PASSWORD ]
- テキストボックス(Hidden) [ type : TEXT_HIDDEN ]
- テキストエリア [ type : TEXTAREA ]
- チェックボックス [ type : CHECKBOX ]
- ラジオボタン [ type : RADIO ]
- サーフィス [ type : SURFACE ]
- マスタ検索 [ type : MASTER ]
- アイコン [ type : ICON ]
5.1.1. intra-mart Accel Kaiden!標準のフィールドタイプ¶
本項では、intra-mart Accel Kaiden!で提供しているフィールドタイプと設定方法を説明します。
5.1.1.1. テキストボックス [ type : TEXT ]¶
属性値 設定値 imeMode IME-MODEを設定します。設定値:[ on / off / disabled ] class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT"> <args> <arg key="imeMode" value="on"/> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="maxlength" value="250"/> </args> </elem>
5.1.1.2. テキストボックス(数値) [ type : TEXT_NUMERIC ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT_NUMERIC"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="maxlength" value="100"/> </args> </elem>
5.1.1.3. テキストボックス(コード) [ type : TEXT_CODE ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT_CODE"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="maxlength" value="100"/> </args> </elem>
5.1.1.4. テキストボックス(日付) [ type : TEXT_DATE ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 autoFormat 日付自動フォーマット属性を設定します。設定値:[ true / false ] 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT_DATE"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="autoFormat" value="true"/> </args> </elem>コラム
日付自動フォーマットについて日付自動フォーマット属性に「true」を設定した場合、フォーカスアウト時に次の様なフォーマット変換が行われます。(次の例はシステム日付が「2017/07/10」の場合の例です。)
入力値 フォーマット値 1 2017/07/01 5 2017/07/05 32 2017/08/01 1/1 2017/01/01 5/5 2017/05/05
5.1.1.5. テキストボックス(時間) [ type : TEXT_TIME ]¶
属性値 設定値 maxHour 時間の最大値を設定します。 timeFormat 時刻表現を設定します。省略時は「BaseSettings.xml」の時刻表現(timeFormat)を使用します。H24:24時までを表現します。H99:24時以降も表現します。(午前2時は「26時」と表現します。)minutesUnit 時刻の最小入力単位(分)を設定します。 class class属性の値を設定します。 style style属性の値を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT_TIME"> <args> <arg key="maxHour" value="24"/> <arg key="timeFormat" value="H99"/> <arg key="minutesUnit" value="10"/> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> </args> </elem>
5.1.1.6. テキストボックス(パスワード) [ type : TEXT_PASSWORD ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXT_PASSWORD"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="maxlength" value="100"/> </args> </elem>
5.1.1.8. テキストエリア [ type : TEXTAREA ]¶
属性値 設定値 imeMode IME-MODEを設定します。設定値:[ on / off / disabled ] class class属性の値を設定します。 style style属性の値を設定します。 maxlength 最大文字数を設定します。 rows 行数を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="TEXTAREA"> <args> <arg key="imeMode" value="on"/> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="maxlength" value="100"/> <arg key="rows" value="10"/> </args> </elem>
5.1.1.9. チェックボックス [ type : CHECKBOX ]¶
属性値 設定値 label チェックボックス用のラベルを設定します。 class class属性の値を設定します。 style style属性の値を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="CHECKBOX"> <args> <arg key="label" value="targetField"/> <arg key="class" value="common_class"/> <arg key="class_pc" value="pc_mode_class"/> <arg key="class_sp" value="sp_mode_class"/> <arg key="style" value="common_style"/> <arg key="style_pc" value="pc_mode_style"/> <arg key="style_sp" value="sp_mode_style"/> <arg key="value" value=""/> <arg key="readonly" value="false"/> <arg key="disabled" value="false"/> </args> </elem>コラム
チェックボックス用のラベルはサーフィスキーを設定することで、画面表示時などにサーフィス変換して使用されます。
5.1.1.10. ラジオボタン [ type : RADIO ]¶
属性値 設定値 label ラジオボタン用のラベルを設定します。 class class属性の値を設定します。 style style属性の値を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="RADIO"> <args> <arg key="label" value="targetField"/> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> </args> </elem>コラム
ラジオボタン用のラベルはサーフィスキーを設定することで、画面表示時などにサーフィス変換して使用されます。
5.1.1.11. サーフィス [ type : SURFACE ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="SURFACE"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> </args> </elem>コラム
表示されるサーフィスは、検索設定のサーフィスキーを使用します。
5.1.1.12. マスタ検索 [ type : MASTER ]¶
属性値 設定値 masterId マスタIDを設定します。 extensionId マスタ拡張IDを設定します。 searchType 検索タイプを設定します。設定値:[ search / select ] viewName 表示フィールドのフィールド名を設定します。(主に名称フィールド) criteria 検索条件(JSON形式)を設定します。 resultChain 対象選択時に連動する項目を設定します。 resultValue 対象選択時に本フィールドの「value」属性に設定するキーを設定します。 primaryTarget 未選択状態を判定するフィールドの「name」属性を設定します。 refreshTarget 再検索するトリガーとなるフィールドを設定します。 singleList 個別リストデータ生成有無を設定します。設定値:[ true / false ] imeMode IME-MODEを設定します。設定値:[ on / off / disabled ] class class属性の値を設定します。 style style属性の値を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="MASTER"> <args> <arg key="masterId" value="masterId"/> <arg key="extensionId" value="extensionId"/> <arg key="searchType" value="search"/> <arg key="name" value="targetFieldCd"/> <arg key="viewName" value="targetFieldName"/> <arg key="criteria" value="{'code':'targetFieldCd','includeBlank':'false'}"/> <arg key="resultChain" value="{'targetFieldCd':'code','targetFieldName':'name'}"/> <arg key="resultValue" value="name"/> <arg key="primaryTarget" value="targetFieldCd"/> <arg key="refreshTarget" value=""/> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> </args> </elem>
5.1.1.13. アイコン [ type : ICON ]¶
属性値 設定値 class class属性の値を設定します。 style style属性の値を設定します。 text アイコン横の文字列を設定します。 sprite アイコン用のCSSSpriteを設定します。 title ツールチップの文字列を設定します。 設定方法(例)<elem name="targetField" surfaceKey="targetField" type="ICON"> <args> <arg key="class" value="common_class"/> <arg key="style" value="common_style"/> <arg key="text" value="text_surface_key"/> <arg key="sprite" value="css_sprite"/> <arg key="title" value="title_surface_key"/> <arg key="readonly" value="false"/> <arg key="disabled" value="false"/> </args> </elem>コラム
アイコン横の文字列、ツールチップの文字列はサーフィスキーを設定することで、画面表示時などにサーフィス変換して使用されます。