Primefaces datepicker 不会将时间传递给 backing bean
Primefaces datepicker does not pass time to backing bean
我有以下带有 showTime="true" 的 datePicker,它允许用户输入日期和时间。
<p:datePicker id="deliveryTime" value="#{orderController.order.deliveryTime}" showTime="true" pattern="dd.MM.yyyy"/>
deliveryTime 为 java.util.Date(也尝试使用 String,结果相同)
在浏览器的“网络”选项卡中,我可以看到:
formContent:j_id_m_4:deliveryTime_input: 23/05/19 19:45
然而,当我提交表单时,日期设置正确,但 bean 仅接收时间 00:00:00
这似乎是一个已知问题:DatePicker: Time is not set on Date Object #4625
由于计划重构与日期相关的组件以使用 Java8 LocalDate/Time API:Move to Java8 LocalDate/Time #4646
,似乎此问题的修复也被延迟
我有以下带有 showTime="true" 的 datePicker,它允许用户输入日期和时间。
<p:datePicker id="deliveryTime" value="#{orderController.order.deliveryTime}" showTime="true" pattern="dd.MM.yyyy"/>
deliveryTime 为 java.util.Date(也尝试使用 String,结果相同)
在浏览器的“网络”选项卡中,我可以看到:
formContent:j_id_m_4:deliveryTime_input: 23/05/19 19:45
然而,当我提交表单时,日期设置正确,但 bean 仅接收时间 00:00:00
这似乎是一个已知问题:DatePicker: Time is not set on Date Object #4625
由于计划重构与日期相关的组件以使用 Java8 LocalDate/Time API:Move to Java8 LocalDate/Time #4646
,似乎此问题的修复也被延迟