[Seasar-user:5088] [S2JSF]selectOneRadio2とTableのforEachの混在について

Isao Yamada [E-MAIL ADDRESS DELETED]
2006年 11月 14日 (火) 00:14:27 JST


山田です。宜しくお願い致します。

selectOneRadio2とTableのforEachの混在について質問があります。

サンプル(s2-jsf-example-1.1.0-rc-1.zip)のforEach2にradioを追加しました。

-----------------------------------------------------
    <span m:inject="s:selectOneRadio2" id="selectOneRadioDto"
m:value="#{selectOneRadioDto.aaa}">  <!-- 追加 -->
    <span m:inject="s:forEach" m:items="#{forEach2DtoList}" m:var="e"
     m:varindex="i">
    <tr>
     <td><input type="checkbox" name="delete" id="delete"
m:value="#{e.delete}"/></td>
     <td><input type="radio" name="radio" id="radio" m:value="#{i+1}"/></td>
<!-- 追加 -->
     <td><input id="input1" type="text"
      tabindex="#{i}" m:value="#{e.input}" m:required="true"/>
      <span m:inject="h:message" m:for="input1"/></td>
    </tr>
    </span>
    </span>  <!-- 追加 -->

-----------------------------------------------------
この様にすると表示はできますが、
forEachがselectOneRadio2のforEachとして解釈するらしく
submit時にdeleteとinputタグの画面での入力値が取得できません。
#radioの方の値の取得はできるのでselectOneRadio2の方が
#勝っている状態でtableタグのforEachが負けているようです。

radioをtableのforEachと混在させるにはどのようにしたら良いでしょうか。

宜しくお願い致します。




Seasar-user メーリングリストの案内