[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 メーリングリストの案内