【发布时间】: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 版本冲突。我们有一个带有以下代码的模板 <h:outputScript library="comum" name="javascript/jquery-1.10.2.js" /> 通过删除此导入组件可以按预期工作。谢谢大家的帮助
【问题讨论】:
-
奇怪。删除
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