[Seasar-user:7180] Re: [Teeda] ラジオボタン未選択時のValidatorについて
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2007年 4月 11日 (水) 14:37:48 JST
大谷です。
aaaをintではなく、Integerにして試してみてもらえないでしょうか。
宜しくお願いします。
07/04/11 に 櫻井正樹<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 横から失礼します。
> 櫻井といいます。お世話になっております。
>
> 高橋さんと同様に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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内