「開始日」と「終了日」の日付を選択するために使用される 2 つのプライムフェイス カレンダーがあります。 「to」の最小日付と「to」の最小日付が「from」の最大日付よりも大きくなることはありません。私のコードはこれに似ています。
<h:outputText value="From" />
<p:calendar id="from" value="#{calendarBean.date1}" maxdate="#{calendarBean.date2}">
<p:ajax event="dateSelect" update="to"/>
</p:calendar>
<h:outputText value="To" />
<p:calendar id="to" value="#{calendarBean.date2}" mindate="#{calendarBean.date1}" maxdate="#{currDate}">
<p:ajax event="dateSelect" update="from"/>
</p:calendar>
問題はすべての dateSelect にあります。多くの不要な呼び出しがバッキング Bean になっています。つまり、"to" と "from" の各属性が更新されていますが、必要なのは max と mindates を更新することだけです。不必要な呼び出しを防ぐ「maxdate」や「mindate」などの属性。前もって感謝します。