我对<p:calendar>
组件有一个非常奇怪的问题。我在<p:panelGrid>
中有一个日历(见下文),但是当我打开我的页面时,点击&#34;输入框&#34;时,日历不会打开。喜欢它。
<p:panelGrid>
<p:calendar value="#{backingBean.date}" />
</p:panelGrid>
当然,date属性在我的支持bean中:
private Date date;
public void setDate(Date date) {
this.date = date;
}
public Date getDate() {
return date;
}
我只是不知道如何使其发挥作用。还有一件事:也有问题。只是无法点击它来选择值。
PS:使用PF 5.1
答案 0 :(得分:1)
确保页面中有<h:form>
。通常我们指定
<p:calendar id="c1" pattern="yyyy/MM/dd HH:mm:ss" timeZone="IST"
value="#{backingBean.date}" showOn="button"/>
结帐Primeface-caledar showcase 了解更多日历示例
答案 1 :(得分:1)
你可以尝试下面的代码
<p:panelGrid columns="1">
<p:calendar value="#{backingBean.date}" />
</p:panelGrid>
或
<p:panelGrid >
<p:row>
<p:column>
<p:calendar value="#{backingBean.date}" />
</p:column>
</p:row>
</p:panelGrid>
答案 2 :(得分:0)
找到问题的原因。使用我的JS验证功能,我试图验证一个没有id的组件,它不存在。这就是我的其他组件没有反应的原因。
之前应该考虑一下......