f:paramでセットした値は、ページ生成時に参
文面が言葉足らずでしたので、再度記載します。
>>id:shot6 さん、コメントありがとうございます。
やりたいこと
メインHTMLにs:inertにより部品HTMLを配備(include)する。
メインHTMLから部品HTMLに、パラメータを渡したい。
include元のHTMLにより、部品HTMLの中で分岐処理を行いたいため。
<メインHTML>
<html xmlns:m="http://www.seasar.org/maya"> <body> <h1>メインHTML</h1> <span m:inject="s:insert" m:src="parts.html"/> ← 部品HTML </body> </html>
<部品HTML>
<html xmlns:m="http://www.seasar.org/maya"> <body> <h1>HTMLの共通部品</h1> <span m:rendered="#{mode == 'edit'}"> 更新します </span> <span m:rendered="#{mode == 'delete'}"> 削除します </span> </body> </html>
疑問点
このとき、modeパラメータをどうやって部品HTMLに渡すのか?
この渡し方はダメみたい。
<メインHTML>
<span m:inject="f:param" m:name="mode" m:value="edit"> <span m:inject="s:insert" m:src="parts.html"/> </span>
Actionからのレスポンスにmodeパラメータを含めれば、部品HTMLでも参照できますが汎用的に作成したHTMLの表示の状態を一意に特定するために、Actionが指定するのはなんか変な気がする。
id:shot6 さんのコメントを見ると、子タグ側に定義するとのこと。 ということは、部品HTMLに側に書くのかな。
開発中のアプリがバグっていて、立ち上がらないので確認できず。orz