0

我有两个用于选择“从”和“到”日期的 primeface 日历。我已经为使用 ajax dateSelect 事件更新的两个日历设置了最大和最小日期,因此“从”的最大日期永远不会在“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>

问题出在每个日期选择许多不必要的调用正在作为支持bean,即“to”和“from”中的每个属性都在更新,而我只需要更新max和mindates。无论如何我只能更新个人诸如“maxdate”或“mindate”之类的属性可以防止不必要的调用。提前致谢。

4

0 回答 0