[Seasar-user:7175] Re: [Teeda] ラジオボタン未選択時のValidatorについて

櫻井正樹 [E-MAIL ADDRESS DELETED]
2007年 4月 11日 (水) 13:14:45 JST


横から失礼します。
櫻井といいます。お世話になっております。

高橋さんと同様にradioボタンでは、未選択の場合のvalidationによる
チェックがうまくいかないのでお尋ねしたいと思っていました。

teeda-extension-exampleのSelectOneRadioPage.javaの
始めの部分で
public class SelectOneRadioPage {
   @Required                           // 追加
   @RegularExpression(pattern = "3")   // 追加
   private int aaa = 0;                // オリジナルは1
にして、
SelectOneRadio.htmlに
<span id="allMessages"></span>
を追加しました。最初に以下の画面が出ます。
+------------------------------------+
+ ○AAAA                             +
+ ○BBBB                             +
+ ○CCCC                             +
+ select value : 0  [submit]         +
+------------------------------------+
ラジオボタンを選択しないでsubmitすると何も起こりません。
ラジオボタンAAAA,BBBBをチェックしてsubmitすると
「値(aaa)は正規表現(3)にマッチしません」エラーメッセージが出ます。

ラジオボタンはintの初期値を持っているので、
@Requiredは効かないと思い、
@RegularExpression 
で代用しようとしたのですが、だめでした。

ラジオボタンで、未選択の場合のvalidationによる
チェックはできないでしょうか。

submitで呼ばれるメソッドの中でチェックする方法だと
他の入力項目のvalidationのエラーと一緒にエラーが表示されません。
一緒にエラーを出したいです。

よろしくお願いします。


> 高橋です。
> 
> ひがさん、ご連絡ありがとうございます。
> 
> > radioはidではなく、nameをchumonmotoにします。
> 早速、id→nameに変更して試してみましたが、変更ありませんでした。
> @Requiredが有効にならない要因は、ご指摘いただいた内容のほかに、考えられます
> でしょうか?
> 
> 
> 以上です
> 
> > -----Original Message-----
> > From: Yasuo Higa [mailto:[E-MAIL ADDRESS DELETED]]
> > Sent: Friday, April 06, 2007 9:56 AM
> > To: [E-MAIL ADDRESS DELETED]
> > Subject: [Seasar-user:7078] Re: [Teeda] ラジオボタン未選択時の
> > Validator
> > について
> > 
> > 
> > ひがです。
> > 
> > > お世話になっております。
> > > 高橋です。
> > > 
> > > 初期表示時に、radioボタンの選択がされていない画面を作成しております。
> > > 次画面へ遷移する際に、ラジオボタンが選択されているかをチェックする為
> > 、
> > > 「@Required」を設定しているのですが、上手くいかずに困っております。
> > > 同様の設定を行った、「インプットテキスト」については、期待通り未入力
> > エラーが発生します。
> > > 
> > > 以下、現在作成している画面の抜粋を添付いたします。
> > > 
> > > [html]
> > >   <!-- ラジオボタン -->
> > >   <span id="chumonmoto">
> > >   <input type="radio" id="chumonmoto" value="a1" />aaa
> > >     <input type="radio" id="chumonmoto" value="b1" />bbb
> > >     <input type="radio" id="chumonmoto" value="c1" />ccc
> > >   </span>
> > 
> > radioはidではなく、nameをchumonmotoにします。
> > 
> > よろしくお願いします。
> > 
> > Yasuo Higa
> > The Seasar Project
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> > 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user

-- 
櫻井正樹 <[E-MAIL ADDRESS DELETED]>




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