gpt4 book ai didi

javascript - Primefaces 5.2 日历未定义

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:39 25 4
gpt4 key购买 nike

我正在将我的 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 也不起作用,但这是另一个话题...

最佳答案

ReferenceError: calendar is not defined

从 PrimeFaces 4.0 开始,您需要使用 PF('widgetVar') 而不是 widgetVar,即 PF('calendar')

The popupIconOnly does not work either but this is another topic...

popupIconOnly 属性已从 PrimeFaces 5.0 中删除

关于javascript - Primefaces 5.2 日历未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com