平日選択メニューを作成したい。平日は1970年の最初の平日に初期化されます。値とラベルに異なるパターンを使用した日付のselectOneMenu
コンバータは値を日付に変換します。しかし、私は、Javaの日付パターン "EEEE"を使用して、平日の全文を表示したいと考えています。
<h:selectOneMenu id="day" label="#{msg.day_u}" required="true" value="#{date}">
<f:convertDateTime pattern="dd/mm/yyyy"/>
<f:selectItem itemValue="05/01/1970" itemLabel="display Monday using pattern"/>
<!-- other weekdays -->
</h:selectOneMenu>
これは機能しません。今私は、ラベルの属性のローカライズされた曜日を取得するカスタムEL関数を使用しています。
日付パターンで使用する方法はありますか?
この奇妙なアプローチの理由は、あなたが曜日の名前をローカライズしたいということですね。 – BalusC
はい、「05/01/1970」は平日の回収のために後でデータベースに保存する日付です – djmj
大丈夫です。次に、いくつかの(既存の!)定数を使用して問題が解決されました。 – BalusC