Apo*_*sal 3 jsf calendar primefaces
是否可以在PrimeFaces 3.5 <p:calendar>组件上禁用特定日期(例如:5月15日或6月23日)?有最小值和最大值,但我需要使用el表达式禁用公共假期等特定日期,以便我可以使用动态日期.
使用Hieu的答案,确保您禁用的日期前面没有前导零(例如'03/03/2013'应该是'2013年3月3日').
第1步:编写一个javascript函数来禁用日期列表
var disabledDays = ["5-15-2013", "6-23-2013"];
function disableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
return [false];
}
}
return [true];
}
Run Code Online (Sandbox Code Playgroud)
第2步:使用beforeShowDayPrimefaces datepicker的属性
<p:calendar id="pfdate" navigator="true" pattern="MM-dd-yyyy"
value="#{day}" beforeShowDay="disableAllTheseDays" showOn="button"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11739 次 |
| 最近记录: |