intra-mart Accel Kaiden! ReportBuilder 設定ガイド 第10版 2024-04-01

6.1. 指定可能なエレメントタイプと属性値

ReportBuilder定義の「検索設定」で指定可能なエレメントタイプとエレメント属性は次の通りです。

6.1.1. intra-mart Accel Kaiden!標準のフィールドタイプ

本項では、intra-mart Accel Kaiden!で提供しているフィールドタイプと設定方法を説明します。

6.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>

6.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>

6.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>

6.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

6.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>

6.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>

6.1.1.7. テキストボックス(Hidden) [ type : TEXT_HIDDEN ]

属性値 設定値
class class属性の値を設定します。
style style属性の値を設定します。
設定方法(例)
<elem name="targetField" surfaceKey="targetField" type="TEXT_HIDDEN">
  <args>
    <arg key="class"     value="common_class"/>
    <arg key="style"     value="common_style"/>
  </args>
</elem>

6.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>

6.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>

コラム

チェックボックス用のラベルはサーフィスキーを設定することで、画面表示時などにサーフィス変換して使用されます。

6.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>

コラム

ラジオボタン用のラベルはサーフィスキーを設定することで、画面表示時などにサーフィス変換して使用されます。

6.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>

コラム

表示されるサーフィスは、検索設定のサーフィスキーを使用します。

6.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>

6.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>

コラム

アイコン横の文字列、ツールチップの文字列はサーフィスキーを設定することで、
画面表示時などにサーフィス変換して使用されます。