intra-mart Accel Kaiden! GadgetBuilder 設定ガイド 第6版 2020-04-01

5.6. インクルードJSP

GadgetBuilder定義の「インクルード設定」で設定可能なインクルードJSPについて説明します。

5.6.1. intra-mart Accel Kaiden!標準のインクルードJSP

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

5.6.1.1. 検索結果取得ガジェット用インクルードJSP(共通)

概要
検索系ガジェットの検索結果を取得するガジェットで共通利用する処理を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/search_v00.jsp
引数
キー 説明
notSearchable 検索ガジェット利用不可の状態を表す要素
notSearchable / display
検索ガジェットが利用不可の場合の自ガジェット表示有無
  • true : 自ガジェットを表示しない
  • false : 自ガジェットを表示する
設定方法(例)
<include path="/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/search_v00.jsp"
         args="{
                 'notSearchable':{
                   'display':'false'
                 }
               }"
/>

5.6.1.2. 検索結果取得ガジェット用インクルードJSP

概要
検索系ガジェットの検索結果を取得するガジェット用の処理を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/search_v01.jsp
引数
キー 設定値
type
検索種別
  • CorporateCard : 法人カード検索
  • TransitManager : ICカード検索
settings
設定を表す要素
settings / toolbar
ツールバーの検索アイコン設定を表す要素
settings / toolbar / use
ツールバーの検索アイコン利用有無
  • true : ツールバーの検索アイコンを利用する(表示する)
  • false : ツールバーの検索アイコンを利用しない(表示しない)
settings / toolbar / surface
ツールバーの検索リンク利用時のガジェット名(サーフィスキー)
settings / search
自ガジェットに表示する検索アイコン設定を表す要素
(検索画面を表示するアイコン)
settings / search / use
検索アイコン利用有無
  • true : 検索アイコンを利用する(表示する)
  • false : 検索アイコンを利用しない(表示しない)
settings / search / surface
検索アイコン横のラベル(サーフィスキー)
settings / search / sprite
検索アイコンのCSS Sprite
settings / import
自ガジェットに表示する取得アイコン設定を表す要素
(検索画面を表示せず、検索内容をすべて取得するアイコン)
settings / import / use
取得アイコン利用有無
  • true : 取得アイコンを利用する(表示する)
  • false : 取得アイコンを利用しない(表示しない)
settings / import / surface
取得アイコン横のラベル(サーフィスキー)
settings / import / sprite
取得アイコンのCSS Sprite
relations
検索結果の連携方法を表す要素
relations / %FieldKey%
検索結果の連携先フィールドを表す要素
「%FieldKey%」には、ガジェットのフィールドIDを設定します。
本要素はフィールド別に複数設定可能です。
relations / %FieldKey% / value
連携先フィールドに設定する値、または検索結果のキー
relations / %FieldKey% / mode
連携先フィールド設定モード
  • 1 : フィールドに値がない場合、値を設定
  • 2 : フィールドに値がある場合、値を設定
  • 0 : 常に値を設定
relations / %FieldKey% / disabled
値設定時の連携先フィールドの利用不可設定有無
  • true : 値設定時に連携先フィールドを利用不可に設定する
  • false : 値設定時に連携先フィールドを利用不可に設定しない
連携解除時には、利用不可設定が解除されます。
relations / %FieldKey% / readonly
値設定時の連携先フィールドの読み取り専用設定有無
  • true : 値設定時に連携先フィールドを読み取り専用に設定する
  • false : 値設定時に連携先フィールドを読み取り専用に設定しない
連携解除時には、読み取り専用設定が解除されます。
display
表示内容を表す要素
display / target
連携済アイコンを表示するフィールドID
指定フィールドの前要素(before)に連携済アイコンを表示します。
display / sprite
連携済アイコンのCSS Sprite
display / titleRelation
連携済アイコン表示時のツールチップ(サーフィスキー)
display / titleCancel
連携解除アイコン表示時のツールチップ(サーフィスキー)
display / deleteRow
連携解除時の連携行削除有無
  • true : 連携解除時に連携行を削除する
  • false : 連携解除時に連携行を削除しない
additional
連携済データ返却時の追加情報を表す要素
additional / %additionalkey%
連携済データ返却時の追加データ
「%additionalkey%」には、追加データのキーを設定します。
設定方法(例)
<include path="/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/search_v01.jsp"
         args="{
                 'type':'CorporateCard',
                 'settings':{
                   'toolbar':{'use':'false', 'surface':'chapterTitle'},
                   'search' :{'use':'true',  'surface':'searchCorporateCard', 'sprite':'kaiden-ui-icon-corporatecard_color-16'},
                   'import' :{'use':'false', 'surface':'importCorporateCard', 'sprite':'kaiden-ui-icon-corporatecard_color-16'}
                 },
                 'relations':{
                   'occurDate'   :{'value':'useDate',   'mode':'0', 'disabled':'true', 'readonly':'true'},
                   'transAmount' :{'value':'amount',    'mode':'0', 'disabled':'true', 'readonly':'true'},
                   'payTypeCd'   :{'value':'0005',      'mode':'0', 'disabled':'true'},
                   'summary'     :{'value':'multiArea', 'mode':'1'}
                 },
                 'display':{
                   'target'       :'relation',
                   'sprite'       :'kaiden-ui-icon-corporatecard_color-24',
                   'titleRelation':'relationCorporateCard',
                   'titleCancel'  :'cancelCorporateCard'
                   'deleteRow'    :'false',
                 },
                  'additional':{'cancelFlag':'0'}
               }"
/>

5.6.1.3. 検索結果取得ガジェット用インクルードJSP(TransitManager)

概要
ICカード(TransitManager)検索ガジェットの検索結果を取得するガジェット用の処理を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/searchTransitManager.jsp
引数
キー 設定値
settings
設定を表す要素
settings / search
自ガジェットに表示する検索アイコン設定を表す要素
(検索画面を表示するアイコン)
settings / search / use
検索アイコン利用有無
  • true : 検索アイコンを利用する(表示する)
  • false : 検索アイコンを利用しない(表示しない)
settings / search / surface
検索アイコン横のラベル(サーフィスキー)
settings / search / sprite
検索アイコンのCSS Sprite
settings / import
自ガジェットに表示する取得アイコン設定を表す要素
(検索画面を表示せず、検索内容をすべて取得するアイコン)
settings / import / use
取得アイコン利用有無
  • true : 取得アイコンを利用する(表示する)
  • false : 取得アイコンを利用しない(表示しない)
settings / import / surface
取得アイコン横のラベル(サーフィスキー)
settings / import / sprite
取得アイコンのCSS Sprite
relations
検索結果の連携方法を表す要素
relations / %FieldKey%
検索結果の連携先フィールドを表す要素
「%FieldKey%」には、ガジェットのフィールドIDを設定します。
本要素はフィールド別に複数設定可能です。
relations / %FieldKey% / value
連携先フィールドに設定する値、または検索結果のキー
relations / %FieldKey% / mode
連携先フィールド設定モード
  • 1 : フィールドに値がない場合、値を設定
  • 2 : フィールドに値がある場合、値を設定
  • 0 : 常に値を設定
relations / %FieldKey% / disabled
値設定時の連携先フィールドの利用不可設定有無
  • true : 値設定時に連携先フィールドを利用不可に設定する
  • false : 値設定時に連携先フィールドを利用不可に設定しない
連携解除時には、利用不可設定が解除されます。
relations / %FieldKey% / readonly
値設定時の連携先フィールドの読み取り専用設定有無
  • true : 値設定時に連携先フィールドを読み取り専用に設定する
  • false : 値設定時に連携先フィールドを読み取り専用に設定しない
連携解除時には、読み取り専用設定が解除されます。
display
表示内容を表す要素
display / target
連携済アイコンを表示するフィールドID
指定フィールドの前要素(before)に連携済アイコンを表示します。
display / sprite
連携済アイコンのCSS Sprite
display / titleRelation
連携済アイコン表示時のツールチップ(サーフィスキー)
display / titleCancel
連携解除アイコン表示時のツールチップ(サーフィスキー)
display / deleteRow
連携解除時の連携行削除有無
  • true : 連携解除時に連携行を削除する
  • false : 連携解除時に連携行を削除しない
additional
連携済データ返却時の追加情報を表す要素
additional / %additionalkey%
連携済データ返却時の追加データ
「%additionalkey%」には、追加データのキーを設定します。
設定方法(例)
<include path="/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/searchTransitManager.jsp"
         args="{
                 'settings':{
                   'search' :{'use':'true',  'surface':'searchTransitManager', 'sprite':'kaiden-ui-icon-iccard_gray-16'},
                   'import' :{'use':'false', 'surface':'importTransitManager', 'sprite':'kaiden-ui-icon-iccard_gray-16'}
                 },
                 'relations':{
                   'occurDate'  :{'value':'payDate', 'mode':'0', 'disabled':'true', 'readonly':'true'},
                   'transAmount':{'value':'payment', 'mode':'0', 'disabled':'true', 'readonly':'true'},
                   'payTypeCd'  :{'value':'0001',    'mode':'0', 'disabled':'true'},
                   'summary'    :{'value':'memo',    'mode':'1'}
                 },
                 'display':{
                   'target'       :'relation',
                   'sprite'       :'kaiden-ui-icon-iccard_gray-24',
                   'deleteRow'    :'false',
                   'titleRelation':'relationTransitManager',
                   'titleCancel'  :'cancelTransitManager'
                 }
               }"
/>

5.6.1.4. 事前申請書検索用インクルードJSP

概要
個人設定(組織・プロジェクト)の返却用ガジェット間通信を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/searchAdvance.jsp
引数
キー 設定値
advSystemMatterId
事前申請書のシステム案件IDを保持するフィールドID
advUserDataId
事前申請書のユーザデータIDを保持するフィールドID
設定方法(例)
<include path="/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/searchAdvance.jsp"
         args="{
                 'advSystemMatterId':'advSystemMatterId',
                 'advUserDataId':'advUserDataId'
               }"
/>

5.6.1.5. 個人設定取得用インクルードJSP

概要
個人設定(組織・プロジェクト)の返却用ガジェット間通信を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/defaultDepartmentProject.jsp
引数
なし
設定方法(例)
<include path="/WEB-INF/view/kaiden2/product_workflow/generic/gadget/include/defaultDepartmentProject.jsp" />

5.6.1.6. 明細行数上限設定用インクルードJSP

概要
明細ガジェットにおける明細行数の上限値を実装したJSPです。
インクルードパス
/WEB-INF/view/kaiden2/base/generic/gadget/include/checkGadgetMaxRowCnt.jsp
引数
キー 設定値
maxRowCnt
明細行の上限行数
10を設定した場合、明細行数を10行より多く追加
できません。
マイナスの値が設定された場合、明細行の上限をチェックしません。
設定方法(例)
<include path="/WEB-INF/view/kaiden2/base/generic/gadget/include/checkGadgetMaxRowCnt.jsp"
         args="{
                 'maxRowCnt':'10'
               }"
/>

5.6.1.7. 案件名設定用インクルードJSP

概要
申請画面表示時に指定された引数に基づく値を案件名に設定します。
ただし、案件名が既に設定されている場合は設定しません。
引数に明細行のフィールドIDを設定した場合は1行目の値を設定します。
インクルードパス
/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/setMatterName.jsp
引数
キー 設定値
setFieldIds 案件名に設定する値を保持するフィールドIDの配列
splitRegex
複数指定されたフィールドIDを連結する際に区切る文字
「setFieldIds」で複数のフィールドIDを指定した際の区切り文字を指定します。
区切り文字の設定は任意のため、省略可能です。
設定方法(例)
<include path="/WEB-INF/view/kaiden2/extension_imw/generic/gadget/include/setMatterName.jsp"
         args="{
                  'setFieldIds':'imwApplyBaseDate, flowName',
                  'splitRegex':'_'
                }"
/>