本文介绍了primefaces calender:如何动态设置思维的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个主要的日历控件。我希望当我从第一个日历中选择一个日期,然后下一个日历记者应该从第一个日历的选定日期开始。例如,我选择了 7/5 / 2013 然后下一个日历应该禁用 2013年8月5日之前的所有日期
这是我到目前为止尝试的但它是不工作

I have two primefaces calender controls.I want that when I select a date from the first calender then next calender mindate should be start from 1st calender's selected date.For instance, I have selected 7/5/2013 then next calender should disable all dates before 8/5/2013
This is what I have tried so far but it is not working

   <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}"/>

有什么建议吗?

推荐答案

更改事件,您无法提交date的值。您需要将事件更改为 dateSelect

只做

From change event , you can't submit the value of date.You need to change the event to dateSelect
Just do

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

它将重置下一个日历/组件的注意事项

It will reset the mindate for your next calender/component

这篇关于primefaces calender:如何动态设置思维的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 17:52