3

我有两个 primefaces 日历控件。我希望当我从第一个日历中选择一个日期时,下一个日历应该从第一个日历的选定日期开始。例如,我选择了7/5/2013下一个日历应该禁用之前的所有日期8/5/2013
这就是我到目前为止已经尝试过,但它不起作用

   <p:calendar id="fromD" value="#{requestController.from}" yearRange="2013:2015" pattern="dd/MM/yyyy" mindate="#{requestController.today}"/>

<p:calendar id="toD" value="#{requestController.to}" yearRange="2013:2015" pattern="dd/MM/yyyy" mindate="#{requestController.from}"/>

有什么建议么?

4

2 回答 2

7

changeevent ,您无法提交 date 的值。您需要将 event 更改为dateSelect
Just do

<p:ajax event="dateSelect" update="toD"/>

它将为您的下一个日历/组件重置思维导图

于 2013-05-08T07:52:22.070 回答
0

我建议您执行以下操作:

<p:ajax event="dateSelect" update="toD" global="false" />
<p:ajax event="change" update="toD" global="false" />

它将重置这两个事件的思维定势。

于 2014-11-07T13:07:41.707 回答