ステレオタイプ"status"のContentで定義されるitemには、主に以下のような項目があります。
- 表示する内容を持つデータモデル
- 画面で表示する項目
サンプルのContent定義では、データモデルとしては表示項目を持つデータモデルである"申請情報"と、
各サービスに渡すログインユーザ情報の"ログイン利用者情報"等が定義されています。
"申請書情報"は、同じ画面内に存在するEditのContentから引き渡される項目です。
Editパターンにも説明がありますのでそちらも参照してください。
<!-- =====================================================
== データモデル(共通)
====================================================== -->
<item id="ログイン利用者情報" access="hidden" type="model" scope="global"/>
<item id="ログイン部門情報" access="hidden" type="models" scope="global"/>
<item id="ログイン会社情報" access="hidden" type="model" scope="global"/>
<!--======================================================
== データモデル(固有)
=======================================================-->
<item id="申請情報" access="hidden" type="model">
<description>
親AreaのContentから引き継いだ申請書データモデルです。
</description>
</item>
画面で表示する項目は、画面上に表示フィールドが用意されている分だけそのまま項目が定義されています。
それぞれの項目の値は、基本的にはloadタグを使用して"申請情報"から取得されるようになっています。
一部の項目は、loadタグを複数個記述して申請情報から値が取得できなかった場合にログイン利用者情報等から取得しているものがあります。
<!--======================================================
== 画面の入出力項目
=======================================================-->
<item id="ワークフロー状態種別" access="output" type="value">
<load from="observable:申請情報/ワークフロー状態種別"/>
<load from="ptype:ワークフロー状態種別/未申請"/>
<description>
申請書の申請状態を表示する。申請書新規作成の場合、申請状態を『未申請』を表示します。
</description>
</item>
<item id="ワークフロー直前承認日時" access="output" type="value">
<load from="observable:申請情報/ワークフロー直前承認日時"/>
</item>
<item id="ワークフロー直前承認者コード" access="output" type="value">
<valuetype implement="java.lang.String"/>
<load from="observable:申請情報/ワークフロー直前承認者No/利用者コード"/>
</item>
<item id="ワークフロー直前承認者" access="output" type="value">
<valuetype implement="java.lang.String"/>
<load from="observable:申請情報/ワークフロー直前承認者No/利用者氏名"/>
</item>
<item id="ワークフロー申請コード" access="output" type="value"/>
<item id="ワークフロー申請日時" access="output" type="value">
<load from="observable:申請情報/ワークフロー申請日時"/>
</item>
<item id="会社名略称" access="output" type="value">
<load from="observable:申請情報/会社No/会社名略称"/>
<load from="observable:ログイン利用者情報/利用者デフォルト会社No/会社名略称"/>
</item>
<item id="会計部門名" access="output" type="value">
<load from="observable:申請情報/会計部門No/会計部門名"/>
<load from="observable:ログイン利用者情報/利用者デフォルト会計部門No/会計部門名"/>
</item>
<item id="ワークフロー申請者コード" access="output" type="value">
<valuetype implement="java.lang.String"/>
<load from="observable:申請情報/ワークフロー申請者No/利用者コード"/>
<load from="observable:ログイン利用者情報/利用者コード"/>
</item>
<item id="ワークフロー申請者" access="output" type="value">
<valuetype implement="java.lang.String"/>
<load from="observable:申請情報/ワークフロー申請者No/利用者氏名"/>
<load from="observable:ログイン利用者情報/利用者氏名"/>
</item>
<item id="ワークフロー申請カウント" access="output" type="value">
<load from="observable:申請情報/ワークフロー申請カウント"/>
<load from="0"/>
<description>
申請回数を表示します。申請書新規作成の場合、申請回数『0』を表示します。
</description>
</item>
<item id="ワークフロー印刷カウント" access="output" type="value">
<load from="observable:申請情報/ワークフロー印刷カウント"/>
<load from="0"/>
<description>
印刷回数を表示する。申請書新規作成の場合、印刷回数『0』を表示します。
</description>
</item>
<item id="ワークフロー申請コメント" access="output" type="value">
<load from="observable:申請情報/ワークフロー申請コメント"/>
</item>