【问题标题】:Primefaces 5.3 Calendar datetime pattern not working [duplicate]Primefaces 5.3日历日期时间模式不起作用[重复]
【发布时间】:2016-03-10 19:34:54
【问题描述】:

在我的应用中,我使用的是 Primefaces 5.3。我对日历模式属性有疑问。当我以dd/MM/yyyy 格式初始化模式时,它工作正常,我可以选择和更改日历日期。当我将模式更改为dd/MM/yyyy HH:mm:ss 时,日历组件显示日期格式但无法选择或更改。

下面是我使用的日历组件:

<p:calendar value="#{myBean.startDate}" showOn="button"
    locale="tr" showButtonPanel="true" navigator="true"
    id="startDate" pattern="dd/MM/yyyy HH:mm:ss">
</p:calendar>

在后台 bean 中,日历组件由 java.util.date 初始化。 如上所述将格式更改为日期时间,Javascript控制台中出现错误如下:

未捕获的类型错误:this.jqEl.datetimepicker 不是函数

我错过了什么吗?

【问题讨论】:

    标签: jquery jsf primefaces jsf-2.2


    【解决方案1】:

    您的日历组件对我来说看起来不错,并且 java.util.date 也应该与此组件一起正常工作。我能想到的唯一原因是 jsf 配置或 jQuery 与 Primefaces 库冲突。您是否明确添加了它们? 尝试删除此 .xhtml 或其父级中的所有 redundant 导入 &lt;h:outputScript ... /&gt;

    【讨论】:

    • 我已经删除了除以下脚本之外的所有输出脚本:。如果我删除它,则会引发“datepicker is not a function”错误。
    猜你喜欢
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多