[Seasar-user:3550] [teeda+s2jsf]f:paramの使用方法について
"Kenichi Shinoda :: 篠
"Kenichi Shinoda :: 篠
2006年 4月 25日 (火) 20:12:41 JST
篠田と申します。
S2JSF 1.1.0 Beta1 とTeeda Core Beta2 で
デモ作成を試みております。(S2JSF Blank 1.1.0 Beta1 をベースに)
下記のような作りにおいて、f:paramの値が取得できません。
bbbAction中において、値がnullで取得されます。
<span m:inject="s:forEach" m:items="#{aaaDto.list}" m:var="e" m:varIndex="i">
<tr>
<td class="center" style="width:40px;">
<input type="button" value="詳細" class="btn" m:action="#{bbbAction.select}">
<span m:inject="f:param" m:name="Code" m:value="#{e.code}"/>
</input>
</td>
<td style="width:75px;"><span m:value="#{e.name}"/></td>
</tr>
</span>
以前S2JSF1.0.xの時には動いていたと思います。
(勘違いでしたらすみません)
<span m:inject="f:param" m:name="Code" m:value="#{e.code}"/>の部分を
<span m:inject="f:param" m:name="Code" m:value="Hello"/>
と固定値に変えると、Helloと取得できます。
e がnull、e.code がnull という事はありません。
別途 <td style="width:75px;"><span m:value="#{e.name}"/></td> のような
形で画面に表示し、確かめています。
s:forEachとf:paramの組み合わせで使用する場合になにか注意点などありますか?
間違っている点の指摘、もしくは
準備中である「1.0.x → 1.1.x移行ガイド (※準備中) 」に記載する予定かもし
れない対応策などあれば教えて頂けませんか?
よろしくお願いします。
環境
WinXP Pro SP2
jdk1.5.0_06
apache-tomcat-5.5.16
Seasar-user メーリングリストの案内