0

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   
}

簡単に言うと、minDatemaxDateがたまたま同じ日付の<p:calendar>場合、 は表示されませんtimeOnly="true"

これが PrimeFaces のバグなのか、それとも私が何か間違っているのか教えていただければ幸いです。

4

1 に答える 1