[Seasar-user:7620] Re: バリデーションの自作について
Takeshi Tamashiro
[E-MAIL ADDRESS DELETED]
2007年 5月 14日 (月) 14:24:20 JST
玉城です。
大谷さま、すばやいご返答ありがとうございます。
下記了解いたしました。
ありがとうございました。
----- Original Message -----
From: "Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Monday, May 14, 2007 12:31 PM
Subject: [Seasar-user:7617] Re:バリデーションの自作について
> 大谷です。
>
> Validatorのドキュメントは現在作成中です。
> すいません。
>
> ただカスタムValidatorの作成の仕方は基本的には
> あっています。
>
> 1.Validatorのドキュメント、ソースを見たうえで親クラスを決定。
> 無い場合はjavax.faces.Validatorインタフェースを実装
>
> 2.カスタムValidatorの実装
>
> 3.必要なMessageをMessageファイルに記述
>
> 4.アノテーションを作成(定数の場合は不要)。
>
> 上のような流れで作成します。
> アノテーションは、タイプセーフなTigerのアノテーションを使うことを推奨します。
>
> 宜しくお願いします。
>
> 07/05/14 に Takeshi Tamashiro<[E-MAIL ADDRESS DELETED]> さんは書きました:
>> 玉城です。
>>
>> 「AのフィールドとBのフィールドには同じ値を
>> 入力してはならない」というバリデーションを
>> TGreaterEqualValidatorクラス改変(別クラス
>> 作成)にて実現しております。
>> バリデーションを自作する必要がある場合、
>> 皆様がどのように実装されているのか少し
>> ご意見を頂戴したく投稿させていただきます。
>> まずは当方での方法を貼ります。
>>
>> 1.「TGreaterEqualValidator」のキーワードで
>> ググると下記のソースがヒット。まずはコピペ
>> してクラス名だけ変更。
>>
>> http://manhole.tdder.com/tmp/20061213/cobertura/org.seasar.teeda.extension.validator.TGreaterEqualValidator.html
>>
>>
>> 2.「isLessThan」を別メソッドにし、目的の動き
>> を実装する。
>>
>> 3.上記バリデーションで使用するメッセージを
>> src/main/resources/appMessages_ja.properties
>> に定義。
>>
>>
>> 上記クラスを定数アノテーションとして定義する
>> ことにより目的の動きを実現できてます。
>> 当方としては推奨される方法は他にあるんじゃない
>> かと気になってるところです。
>>
>> 以上、ご意見の程お願いいたします。
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内