s:convertDateTime在h:selectManyCheckbox中不起作用

时间:2012-01-05 17:49:56

标签: jsf jboss seam

我正在使用带有Seam的JSF 1.2,并且我试图在h:selectManyCheckbox中获得格式化为dd / MM / yyyy的日期。 h:selectManyCheckbox的功能本身很好 - 只是它没有正确显示日期。

<h:selectManyCheckbox id="paymentDates" value="#{entity.selectedPaymentDates}" layout="pageDirection" styleClass="radio">
    <s:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy"/>
    <s:selectItems value="#{entity.calculatedPaymentDates}" var="entity" label="#{entity}" hideNoSelection="true" />
</h:selectManyCheckbox>

非常感谢任何想法!

AJ

1 个答案:

答案 0 :(得分:0)

如何显示日期? 你正在使用带模式的dateStyle。使用其中一个,而不是两个。 'short'会将日期格式化为:

  

5/14/07 12:55:42 PM

虽然我认为你必须使用style =“both”来获得时间部分。

如果您想使用特定模式,请尝试:

<s:convertDateTime type="date" pattern="dd/MM/yyyy"/>

或者也许:

<s:convertDateTime type="both" pattern="dd/MM/yyyy"/>