intra-mart Accel Kaiden! プログラミングガイド 第21版 2024-04-01

4.1.2. クライアントサイド

本項では、ガジェット(経費旅費)クライアントサイドのプログラミング方法について解説します。

4.1.2.1. パラメータ、申請書ガジェットの設定内容取得

申請書ガジェットでは、IMW・Kaiden!のパラメータや「申請書マスタメンテナンス」で設定された内容をスクリプトレット(EL式)にて取り出せます。

「jp.co.slcs.kaiden.v2.extension_imw.foundation.imw_page.AbstractImwPageDto」をappDtoという名前で取り出せます。
詳細は『intra-mart Accel Kaiden! JavaDoc』を参照してください。
  • コーディング例
<!-- パラメータの取り出し -->
<c:set var="searchCriteriaCompany" value="${appDto.searchCriteriaCompany}" />
<c:set var="imwApplyBaseDate" value="${appDto.imwApplyBaseDate}" />
<c:set var="applyAuthUserCd"       value="${appDto.applyAuthUserCd}" />

<!-- 設定内容の取り出し -->
<c:set var="gadget" value="${appDto.gadgets[gadgetId]}" />
<c:set var="block" value="${gadget.blocks[gadgetBlockId]}" />

<!--サーフィスの取り出し -->
<%-- タイトル --%>
<c:set var="surfaceChapterTitle">${gadget.surfaces["chapterTitle"]}</c:set>
<%-- テキスト --%>
<c:set var="surfaceTutorialText">${gadget.surfaces["summary1"]}</c:set>

<!-- 入力区分 / 必須区分の取り出し -->
<%-- テキスト --%>
<c:set var="modeTutorialText">${nomal.fields["summary1"].inputType}</c:set>
<c:set var="reqTutorialText" >${nomal.fields["summary1"].requiredFlag}</c:set>