JSF(Form)
アイディアメモ(随時更新)
ViewForm
- ドメインと画面コンポーネントの仲介役。
- ViewFormは使用するドメインクラスを
has
するためのクラス。型桁などの基本ドメイン情報はドメインクラスで実装する。 - HTMLでの
input
要素は基本的に文字列(String
)。ドメインのプリミティブ型とは一致しないので、その仲介を行う。*1
@Label
- 独自のアノテーション
@Label
はメッセージ出力時の対象項目名として使用する - 表示名は表示にのみ使用するものでありドメインでは無いと考えた
- 表示名は
Resource
で管理する - クラスパスと同じフォルダ構成でファイルを作成する
- ファイル名はクラス名と同じにする
apt
でコンパイル時にResource
が存在しない場合は警告を標準出力する(エラーにはしない)Resource
が存在しない場合は表示ラベルとしては、フィールド名をそのまま出力する- デフォルトは同構造のパスに格納したものを使用するが、任意の文字列の指定も可能とする*2
任意の指定をしている場合はResource
を使用しないので警告出力はしない。