<p: 日历>突出显示特定日期(bean中的值)
<p:calendar> highlight specific dates (values from bean)
使用素数面<p:calendar>
组件,我需要突出显示某些日期。我知道它的beforeShowDate
属性,但需要从backingbean中获取要突出显示的日期。
使用<h:inputHidden value="#{bean.theDates}" />
会产生包含逗号分隔的日期字符串的单个字符串值。
如何为给定的日期列表(在我的bean中)设置styleClass
使用EL表达式将bean中的日期输出为beforeShowDay
JavaScript函数中的数组。函数应该检查日期是否在数组中,是否在返回的数组中设置了正确的CSS类。
#{bean.theDates}
的输出可能是['2014-01-01','2014-02-01']
,您的JavaScript函数看起来像这样:
页首JavaScript:
<script>
function highlightDays(date) {
var dates = #{bean.theDates};
var cssclass = '';
for (var i = 0; i < dates.length; i++) {
if (date === new Date(dates[i])) {
cssclass = 'mycss';
}
}
return [true, cssclass];
}
</script>
PrimeFaces日历:
<p:calendar beforeShowDate="highlightDays" />
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用当前日期生成随机id
- primefaces日历可以禁用过去的日期和时间吗
- 提前阅读日期
- 在JavaScript中拆分日期字符串的更好方法是什么
- 查找最短和最长日期
- 将日期和时间转换为UTC格式的日期-Javascript
- 将 JQuery 日期选取器保存到 Bean 中的多个字段 (d/m/y)
- <p: 日历>突出显示特定日期(bean中的值)
- 将日期格式化为字符串,从bean到javascript