primefaces calendar:如何动态设置思维

时间:2013-05-06 05:50:07

标签: jsf java-ee jsf-2 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}"/>

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

change事件中,您无法提交日期值。您需要将事件更改为dateSelect
只是做

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

它将重置下一个日历/组件的思维

答案 1 :(得分:0)

我建议你做以下事情:

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

它将重置两个事件的思想。