gpt4 book ai didi

java - 在 Prime 面孔日历 p :calendar 中使用模式 "hh:mm a"时,未触发操作或 actionListener

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:22 25 4
gpt4 key购买 nike

我需要使用 prime faces 日历来填充时间,如下所示:

<h:body>
<h:form>
<p:calendar pattern="hh:mm a" value="#{bean.startTime}"/>
<p:commandButton value="Save" actionListener="#{bean.saveAppointment}" />
</h:form>
</h:body>

但是 saveAppointment 方法根本没有被触发。并且无一异常(exception)。

跟踪问题后,我得出的结论是,问题来自 primefaces 在幕后使用的日期转换。这是因为当我从模式中省略 a 时,即(模式变为 pattern="hh:mm")。然后该操作正常触发,没有任何问题。

注意 Primefaces 版本为 6

最佳答案

我通过使用 pattern="HH:mm" 找到了解决方法,大写的 H 将使小时数基于 0-23。

关于java - 在 Prime 面孔日历 p :calendar 中使用模式 "hh:mm a"时,未触发操作或 actionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39757615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com