0

我有一个 ace:dateTimeEntry 组件,如下所示:

<ace:dateTimeEntry id="surveyDate" partialSubmit="true" renderAsPopup="true" value="#{maintainAppointmentManagedBean.surveyNewDate}" pattern="dd/MM/yyyy" showButtonPanel="true" navigator="true" valueChangeListener="#{maintainAppointmentManagedBean.surveyDateChangeListener}"> </ace:dateTimeEntry>

当我手动输入无效日期(例如 21544/10/2012)时,icefaces 会将其转换为可接受的格式,例如 10/12/2020 或类似的格式。它必须进行一些背景计算,因为它将无效日期转换为其他日期。当它到达我自己的验证器时,日期已经转换为其他日期,因此我的验证无效,并且没有显示有关无效日期格式的消息。没有提出 JIRA 来解决这个问题。在我将此作为错误提出之前,是否有其他人遇到过此问题或有任何解决方案。

此外,当pattern="dd/MM/yyyy hh:mm". 它仅在模式为pattern="dd/MM/yyyy"

谢谢, Dakshata Gulkhobare

4

1 回答 1

0

我尝试添加lenientParsing="false"ace:dateTimeEntry 它对我有用。

日期时间条目

于 2015-11-19T18:51:42.220 回答