我只需要使用素面日历来填充时间,如下所示:
<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