[Seasar-user:2781] Re: [S2JSF] ラジオボタン+ラベルについて

Yasuo Higa higa
2005年 11月 4日 (金) 20:58:09 JST


<[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user:2690] [S2JSF]ラジオボタン+ラベルについて" において、
   ""Kenichi Shinoda :: 篠田 健一" <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。
> 
> 篠田と申します。
> 
> <dt style="width:80px;">性別</dt>
> <dd style="width:100px;">
> <span m:inject="s:selectOneRadio2" id="radio2"
>     m:value="#{aaa.sex}"
>     m:required="true">
> 
>     <input id="male" m:id="male" type="radio" name="sex" value="0" class="radio" onfocus="colorOn(this);" onblur="colorOff(this);" />
>     <label for="male">男</label>
>     <input id="female" m:id="female" type="radio" name="sex" value="1"class="radio" onfocus="colorOn(this);" onblur="colorOff(this);" />
>     <label for="female">女</label>
> </span>
> </dd>
> 
既存のバージョンだと、radioのidとon*が出力されません。m(_ _)m
修正しました。
新しいバージョンだと、下記のようにすることで、お望みの結果になると思います。

<form id="myform"
<span m:inject="s:selectOneRadio2" id="radio2"
    m:value="#{aaa.sex}"
    m:required="true">

    <input id="male" type="radio" name="sex" value="0" class="radio" onfocus="colorOn(this);" onblur="colorOff(this);" />
    <label for="male" m:for="myform:male">男</label>
    <input id="female" type="radio" name="sex" value="1"class="radio" onfocus="colorOn(this);" onblur="colorOff(this);" />
    <label for="female" m:for="myform:female">女</label>
</span>
</form>

よろしくお願いします。

Yasuo Higa
The Seasar Foundation(http://www.seasar.org/en)



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