[Seasar-user:2349] [S2JSF] selectOneRadio使用時にrequiredを指定したい

Hkn M m_hokino
2005年 7月 12日 (火) 12:41:26 JST


はじめまして、ホキノと申します。

S2JSFのs:selectOneRadioの使用について質問があります。

環境
 Seasar 2.2.9
 S2JSF 1.0.3
 S2DAO 1.0.26

次のhtmlのように s:selectOneRadioを使っているときに
要素の指定にs:selectItemをhtml中に埋め込んでいます。

----
<span m:inject="s:selectOneRadio"
	m:value="#{selectOneRadioDto.aaa}" m:required="true">
<input type="radio" m:inject="s:selectItem" m:itemLabel="One"
	name="aaa" value="1"/>One
<input type="radio" m:inject="s:selectItem" m:itemLabel="Two"
	name="aaa" value="2" checked="checked"/>Two
<input type="radio" m:inject="s:selectItem" m:itemLabel="Three"
	name="aaa" value="3"/>Three
</span>
----

このとき、selectOneRadioDto.aaaが予めnullであるとき、
webブラウザで表示したときは何も選択されていない状態になります。
このラジオボタンを何も選択せずにSubmitしたときに
「m:required="true"」を指定しているので、
バリデーションエラーを表示したいのですが
そのようには動作してくれません。

s:selectOneRadio を使用するときは、m:required="true"は指定できないのでしょう
か?
また、m:required="true"を指定できない場合に期待する動作をするための回避方法
などは
ありますでしょうか?

以上、よろしくお願いします。





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