selectタグ2

selectタグでは次のような便利なタグオプションが使える

オプション説明
required必須マークが表示されるrequired="true"選択肢*:のようにラベルに"*"が表示される
これはUI要素で共通に使える
emptyOption空の要素を先頭に作るか否かemptyOption="true"先頭の要素が空になる
headerKey先頭要素のキーheaderKey="-1"headerValueも必要、emptyOptionは不要
headerValue先頭要素の表示文字列headerValue="--下から選んでください--"headerKeyも必要
headerValue="%{ getText('label.firstitem') }"i18n対応でリソースから先頭要素の表示文字列取得
listKeyリストからキーを取得するプロパティ名listKey="id"listで渡されるCollection等に対しての指定
listValueリストから値を取得するプロパティ名listValue="name"listで渡されるCollection等に対しての指定
listValue="%{ firstName + ' : ' + lastName }"OGNL式を書く場合は %{}で囲む