1

jsf 2.0 を使用して、ユーザーが (ラジオ ボタンを使用して) 可能な選択肢のリストから日付を選択する必要があるアプリを開発しています。日付のリストは、タイプ List< java.util.Date> のマネージド Bean プロパティです。フェイスレットを使用しています

<h:selectOneRadio value="#{banner_backing.selectedInterval}" border="1" layout="pageDirection">
        <f:selectItems value="#{banner_backing.avaliableIntervals}" var="interval">                    
                </f:selectItems>
</h:selectOneRadio>

ラジオボタンを表示します。

これが私の質問です: selectItems のラベルと値をデフォルト以外のパターン (2010 年 5 月 28 日金曜日 00:00:00 CEST 2010) のようにフォーマットするには、「HH:mm:ss dd/MM/yyyy」のように?

4

3 に答える 3

1

これでうまくいくはずです。

<h:selectOneRadio value="#{banner_backing.selectedInterval}" border="1" layout="pageDirection">
     <f:convertDateTime type="date" dateStyle="short"/>
     <f:selectItems value="#{banner_backing.avaliableIntervals}" var="interval"/>                    
</h:selectOneRadio>

pattern = ""を使用して、日付でほとんどすべてのことを実行できます。

于 2011-03-23T13:54:22.433 に答える
1

バッキング Bean メソッドを使用してSelectItems、許可された のリストから入力された のリストを返しますDates。のリストを作成するときに、好きなように日付をフォーマットしますSelectItems

于 2010-06-05T22:22:50.823 に答える
1

jsfを使用してxhtmlで変換できるかどうかわかりません。1 つの方法はSimpleDateFormat、Bean でクラスを使用し、Bean 自体で値をフォーマットして、それをリストに追加することです。avaliableIntervals

http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html

于 2010-05-30T13:34:06.443 に答える