PrimeFaces v3.5.14 を使用した次のテスト ページがあります。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Test page</title>
</h:head>
<h:body>
<h:form>
<p:calendar pattern="MMMM dd, yyyy hh:mma" value="#{mrBean.date}"
mindate="#{mrBean.minDate}" maxdate="#{mrBean.maxDate}" />
<p:calendar pattern="HH:mm" value="#{mrBean.date}" timeOnly="true"
mindate="#{mrBean.minDate}" maxdate="#{mrBean.maxDate}" />
</h:form>
</h:body>
</html>
これは私の@ManagedBean
です:
@ManagedBean
@RequestScoped
public class MrBean {
private Date minDate;
private Date maxDate;
private Date date;
@PostConstruct
public void prepareServices() {
this.minDate = new Date();
this.maxDate = new DateTime().plusHours(1).toDate();
}
// Getters and Setters
}
簡単に言うと、minDate
とmaxDate
がたまたま同じ日付の<p:calendar>
場合、 は表示されませんtimeOnly="true"
。
これが PrimeFaces のバグなのか、それとも私が何か間違っているのか教えていただければ幸いです。