我需要使用主要日历来填充时间仅,如下所示:
<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
方法根本没有被解雇。没有任何异常。
在跟踪问题之后,我得出结论,问题来自于封面下的primefaces使用的日期转换。那是因为当我从模式中省略a
时,即(模式变为pattern="hh:mm"
)。
然后行动正常解决,没有任何问题。
注意 Primefaces版本为6
答案 0 :(得分:1)
我找到了使用pattern="HH:mm"
的解决方法,而大写字母H将使小时数为0-23。
答案 1 :(得分:-1)
检查选项:timeOnly =“true”。