Apcoordinator ユーザーズガイド |
目次 |
第3部 Webアプリケーションの開発 | > 第15章 UJIタグを使ったプログラミング | > 15.2 画面部品タグ |
uji:include
を記述します。このように指定することで、領域名を使用せずに、上位の画面部品から渡されたデータBeanを使用してページマップを参照し、インクルードの動作をします。
インクルードされる側の下位の入出力ページは、全体をuji:includedBody
タグで囲む必要があります。
使用例を示します。
インクルードする側この例ではリスト画面部品の中でインクルードされる側
<uji:list bean="body" property="listData" > <uji:listRenderer type="element"> <uji:include /> </uji:listRenderer> </uji:list>
<%@ page contentType="text/html; charset=shift_jis" %> <%@ taglib uri="uji-taglib" prefix="uji" %> <uji:includedBody> <uji:composite> <uji:compositeRenderer> .... </uji:compositeRenderer> </uji:composite> </uji:includedBody>
uji:include
を使用しているので、リスト項目のデータBeanと表示モードに従ってページマップで指定された入出力ページがインクルードされます。
インクルードされたページではuji:includedBody
タグで囲むことによって、リスト項目のデータBeanが利用可能となり、uji:composite
でデータBeanを引き継ぐ、uji:getProperty
を使用するなどの方法で画面項目を設定します。
目次 |