[Seasar-user:2352] JSFでのラジオボタンについて

松尾 大 up09008
2005年 7月 13日 (水) 20:10:14 JST


松尾です。

現在S2JSFを用いて以下のような画面を作成しようとしています。

<table>
<tr>
<td><input type="radio" name="select"></td>
<td>hogehoge</td>
</tr>
<tr>
<td><input type="radio" name="select"></td>
<td>hogehoge</td>
</tr>
</table>
よくある表の左端にラジオボタンがある画面です。


普通だと
<table>
<span m:inject="s:forEach" m:items="#{hoge.list}" m:ver="e">
<tr>
<td><span m:inject="s:selectOneRadio" m:value="#{dto.select}">
    <input type="radio" m:inject="s:selectItem" m:itemValue="#{e.radio}"
m:itemLabel="a"></input>
    </span>
</td>
<td><span m:inject="h:outputText" m:value="#{dto.hoge}"></td>
</tr>
</span>
</table>
となるのですが、SelectOneRadioはtableを勝手にレンダリングするため、表示
が崩れてしまいます。そのためカスタムレンダラーを作成してテーブルのレンダ
リングを無効にしました。そこまでは良かったのですが、上記の書き方だと
繰り返されるラジオボタンが全て別のものと認識されてしまいます(ラジオボタ
ンのname属性がすべて別になります)。

こういった画面の場合はどうやって解決すればよろしいのでしょうか。

ご存知の方がいましたら、是非ご教示下さい。

よろしくお願い致します。



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