【问题标题】:How can I increment a date in EL [duplicate]如何在 EL 中增加日期 [重复]
【发布时间】:2019-03-12 16:48:10
【问题描述】:

我正在为 PrimeFaces 制作日历,我想将 minDate 设置为今天之后的一天(即明天),而不需要进入后台 bean。如何在 PrimeFaces 中的 minDate 上执行此操作?

 <p:calendar id="tomorrowDate"
             value="#{calendarView.tomorrowsDate}"
             mindate="#{calendarView.applicationDate} + 1"/>

非常感谢您的帮助。谢谢。

【问题讨论】:

  • 为什么?这意味着除非您添加额外的服务器端检查,否则 uaers 可以篡改它。如果页面被渲染,则 minDate 已经设置。
  • 我目前有两个日历。一个显示今天的日期,用户可以选择该日期之前的任何日期。而另一个节目的明天日期,则取决于用户选择的今天日期。明天的最小日期应该总是比今天大。这就是为什么我想从 EL 迎合
  • 听起来像是 XY 问题,而不是应该在 EL 中完成的原因。
  • 如果在 EL 中完成,日历将立即阻止无效日期。无效日期将显示为灰色且无法选择。
  • 不是很好吗?

标签: jsf primefaces el


【解决方案1】:

找不到可能的解决方案,需要在 bean 中指定 minDate 值并从 JSF 中获取。

【讨论】:

  • "需要在 bean 中指定 minDate 值并从 JSF 中获取。"这不是一种解决方案吗?
猜你喜欢
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
  • 2022-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
  • 2019-08-08
相关资源
最近更新 更多