ひがやすを技術ブログ

電通国際情報サービスのプログラマ

ConverterとValidator

S2JSFのConverterとValidatorは、結局、diconファイルで管理することにしました。なぜなら、ConverterやValidatorって画面ごとというより、プロジェクトで一元管理されるものだと思うからです。Kijimunaによる補完やバリデーションも利用できます。
また、カスタム開発した、Conveter、Validatorの簡単に組み込めます。タグだとか考える必要はないからです。
例えば、日付に対するConverterの場合、画面ごとにフォーマットがばらばらになるとは思えません。あらかじめ定義されたものを各画面(HTML)で利用することになると思います。

diconファイル


<component name="displayDateConverter"
class="javax.faces.convert.DateTimeConverter">
<property name="datestyle">"full"
</component>

HTML


<input type="text" converter="#{displayDateConverter}" .../>
Validatorは同じような感じでvalidators属性で指定します。