【问题标题】:Primefaces datepicker does not pass time to backing beanPrimefaces datepicker 不会将时间传递给支持 bean
【发布时间】:2019-05-11 17:48:20
【问题描述】:

我有一个带有 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

【问题讨论】:

    标签: primefaces datepicker


    【解决方案1】:

    看起来这是一个已知问题:DatePicker: Time is not set on Date Object #4625

    由于计划重构与日期相关的组件以使用 Java 8 LocalDate/Time API,对此的修复似乎也被延迟:Move to Java8 LocalDate/Time #4646

    【讨论】:

    • @TomášJohanPrítrský:下载源代码,创建补丁并使用该版本....
    猜你喜欢
    • 2013-12-30
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多