【发布时间】:2015-10-12 02:37:55
【问题描述】:
我正在将我的 Primefaces 版本从 3.0.1 升级到 5.2。 我现在使用 myFaces 2.2.8 和 Primefaces 5.2。这次升级打破了我的 primefaces 日历,我无法弄清楚发生了什么:
我在p:calendar 中使用:widgetVar="calendar",但我无法再访问javascript 变量calendar。
这是我的示例页面:
<h:body>
<p:calendar popupIconOnly="true"
showOn="button"
id="validityCalendar"
locale="fr"
navigator="true"
disabledWeekends="true"
style="padding-left:5px; padding-right:5px;"
widgetVar="calendar" size="10" />
<script type="text/javascript">
$(function() {
calendar.jqEl.datepicker("option", {maxDate : "11/07/2016", onChangeMonthYear : onChangeMonthYear});
});
</script>
</h:body>
我得到了这个错误:
ReferenceError: calendar is not defined
我没有包含除 Primefaces 之外的另一个 jquery 或 jquery-ui。
popupIconOnly 也不起作用,但这是另一个话题......
【问题讨论】:
标签: javascript jsf jsf-2 primefaces