【问题标题】:primefaces calender: how to set dynamically mindateprimefaces 日历:如何动态设置 Mindate
【发布时间】:2013-04-29 20:24:21
【问题描述】:

我有两个 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}"/>

有什么建议吗?

【问题讨论】:

    标签: jsf jakarta-ee jsf-2 primefaces


    【解决方案1】:

    我建议您执行以下操作:

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

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

    【讨论】:

      【解决方案2】:

      change事件,不能提交date的值,需要把事件改成dateSelect
      做吧

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

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

      【讨论】:

        猜你喜欢
        • 2012-06-16
        • 2014-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多