【问题标题】:Primefaces 5 <p: calendar> does not display the option to select timePrimefaces 5 <p: calendar> 不显示选择时间的选项
【发布时间】:2014-10-15 12:28:02
【问题描述】:

需要使用组件 p:calendar 来选择日期和时间(小时、分钟和秒)。

问题是没有显示选择时间的选项,只有选择日期的选项。我正在使用以下模式“dd/MM/yyyy HH:mm:ss”。

根据primefaces showcase,显示计划选项不需要附加属性,只需定义模式。

<p:calendar pattern="dd/MM/yyyy HH:mm:ss" value="#{calendarMB.date}" timeZone="GMT-3" />

托管豆

@Named
@ViewScoped
public class CalendarMB implements Serializable {

    private Date date;

    // get/set
}

我使用 primefaces 5.0 和 5.1 进行了测试


编辑

发现问题的原因。 jquery 版本冲突。我们有一个带有以下代码的模板 &lt;h:outputScript library="comum" name="javascript/jquery-1.10.2.js" /&gt; 通过删除此导入组件可以按预期工作。谢谢大家的帮助

【问题讨论】:

  • 奇怪。删除timeZone 有什么不同吗?
  • 我删除了属性 timeZone 并且问题仍然存在。我还测试了其他 datePatterns (MM/dd/yyyy HH:mm:ss)
  • 无法重现(使用 PF 4.0、5.0、5.1)时间选择器会被 CSS 隐藏吗?
  • 远射,但唯一的区别是id,如果你给它一个id,有什么变化吗?日志中有任何内容吗?会不会是某些 CSS 隐藏了时间选择器?
  • 我在组件中添加了一个 id,但没有任何改变。时间选择器没有被 css 隐藏

标签: jsf jsf-2 primefaces


【解决方案1】:

发现问题的原因。 jquery 版本冲突。 我们有一个带有以下代码的模板 &lt;h:outputScript library="comum" name="javascript/jquery-1.10.2.js" /&gt; 通过删除此导入组件可以按预期工作。谢谢大家的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多