Menuパターンの画面では、基本的に以下の場合の処理をcommandで定義します。
サンプルのArea定義では、各メニュー項目に対応したcommand定義が記述されています。
業務メニューの場合は画面遷移を実行するのが大半で、メニューバーの項目になると画面遷移の他に別の処理を行う場合もあります。
例1:業務メニュー
この例では、全てのメニュー項目が画面遷移の実行メニューになっているので、それぞれのcommand定義内では画面遷移を実行する
doTransition命令が使用されています。
<!-- ================================================= -->
<!-- 支払管理メニューからの遷移 -->
<!-- ================================================= -->
<command id="支払入力.ワークフロー取込">
<doTransition transit="ワークフロー取込クライアントポータルに遷移"/>
</command>
<command id="支払入力.伝票入力">
<doTransition transit="伝票入力クライアントポータルに遷移"/>
</command>
<command id="支払処理">
<doTransition transit="支払処理クライアントポータルに遷移"/>
</command>
<command id="支払照会">
<doTransition transit="支払照会クライアントポータルに遷移"/>
</command>
<!-- 徴収源泉/支払調書管理 -->
<command id="月次処理">
<doTransition transit="月次処理クライアントポータルに遷移"/>
</command>
<command id="年次処理">
<doTransition transit="年次処理クライアントポータルに遷移"/>
</command>
例2:メニューバー
この例では、ヘルプ画面の起動とログアウト処理の実行を行っています。
ログアウト処理の実行は、このArea定義にリンク付けている"logout"のContentのログアウトactionを実行し、
その後でログイン画面に画面遷移するように定義されています。
<command id="ヘルプ画面起動">
<doTransition transit="ヘルプ画面起動"/>
</command>
<command id="ログアウト">
<doAction content="CC_AC_02_Logout" action="ログアウト"/>
<doTransition transit="ログイン画面に戻る"/>
</command>