2010-05-30 57 views
1

我使用jsf 2.0開發應用程序,用戶必須從可能的選擇列表中選擇(使用單選按鈕)日期。日期列表是List < java.util.Date>類型的託管bean屬性。 Im使用facelets如何格式化jsf 2.0 <f:selectItems />與日期值列表

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

顯示單選按鈕。

這是我的問題: 如何格式化selectItems標籤和值的默認(Fri May 28 00:00:00 CEST 2010),如'HH:mm:ss dd/MM/yyyy'?

+0

可能的重複[爲什麼f:convertDateTime不能轉換p:selectOneMenu?的標籤](http://stackoverflow.com/questions/12603632/why-does-fconvertdatetime-not-convert-label-of-pselectlectmenmenu) – Bob 2013-11-14 16:34:07

回答

1

使用後臺bean的方法返回的SelectItems列表,從列表填充允許Dates。在創建SelectItems列表時,根據需要設置日期的格式。

+0

是的,我修改了支持豆,並解決了這個問題。 – Marko 2010-06-06 10:43:54

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 =「」來做幾乎所有的日期。

+0

哈哈,我剛注意到這是一歲... – Wayne 2011-03-23 13:55:01