我正在Tomcat 6上使用Primefaces 3.3.1编写JSF 2.0 Mojarra应用程序.使用PrimeFaces <p:calendar>组件,我需要禁用将来的日期.我意识到我必须将maxdate属性设置为当前日期.但是,我不确定最简单的方法是什么.
我意识到我可以创建一个Managed Bean java.util.Date,但这是一个国际应用程序,我需要考虑用户的位置.如果用户位于世界的另一端,则服务器日期对他来说可能不正确.
那么,在用户位置检索当前日期的最简单方法是什么,并将<p:calendar>maxdate属性设置为等于该值? 如果可能的话,完全客户端解决方案将是理想的.
作为主要负责人 - 首席Cagatay Civici已经说明你可以p:calendar maxDate出于这个原因使用 .因为我不喜欢把我的facelets与JS混在一起,这就是我做的方式:
faclet:
<p:calendar maxdate="#{bean.today}" />
Run Code Online (Sandbox Code Playgroud)
豆:
public Date getToday() {
return new Date();
}
Run Code Online (Sandbox Code Playgroud)
所以没有未来可供选择.
| 归档时间: |
|
| 查看次数: |
9478 次 |
| 最近记录: |