2012-02-12 11 views
0

これは "Stripes 101"のようなものですが、私はそのクラスをスキップしました。"stripes:errors"ボックスの "required field missing"エラーを1行に縮めます

「エラー」クラスをフィールド タグクラス文字列にドロップするコードを使用して、必要なフィールドが見つからない場合は、 フィールドを指定したいと考えています。私は、 他のエラー(不適切な値が与えられたフィールドのような)と一緒に単一のエラーメッセージを表示したいと思います。私は私が通過することができたとし

1. Please supply values for all indicated required fields. 
2. Please supply a numeric value for Zip Code. 

など

トラブルのため申し訳ありませんが、:

このように、ページ上のエラー情報は、次のようになります検証エラーの場合は、値が空の フィールドのフィールドを探し、それらが であると仮定しますフィールドエラー。しかし、それらのエラーをセットの から取り除くと、そのページはもはや の「エラー」クラスで誤って欠落しているフィールドにマークすることができなくなると思われます。

これはかなり簡単ですが、 の具体例は見つかりません。たぶん私は.jspコードでそれをすべて行うことができます。私はそれを調べ始めるでしょう。

答えて

1

は、必要なフィールドがない場合、デフォルトの有効範囲値 "validation.required"を使用してScopedLocalizableErrorのインスタンスを追加します。

おそらく、stripes errorsタグに似たタグを書くことはできませんが、デフォルトの有効範囲 "validation.required"を持つScopedLocalizableErrorのすべてのインスタンスを1つのエラーメッセージにコラプスします。

+0

はい、これはおそらく動作します。今のところ、jspページ(このテストアプリケーションには現在のところ1つしかありません)を持つ「解決策」がValidationErrorsマップからのものが機能します。あなたのソリューションは明らかにはるかに優れています。 – Pointy

関連する問題