P:日历不起作用



我对组件有一个非常奇怪的问题<p:calendar>。我在<p:panelGrid>中有一个日历(见下文(,但是当我打开页面时,单击"输入框"时,日历没有像它应该的那样打开。

<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

确保页面中有<h:form>。通常我们指定

<p:calendar id="c1" pattern="yyyy/MM/dd HH:mm:ss" timeZone="IST" 
      value="#{backingBean.date}" showOn="button"/>

查看Primeface-caledar展示更多日历示例

你能试试下面的代码吗

<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>

找到了我问题的原因。使用我的 JS 验证函数,我尝试使用 id 验证不存在的组件。这就是我的其他组件没有响应的原因。

之前应该考虑过...

从 '@angular/platform-browser/animations' 导入 { BrowserAnimationsModule };

@NgModule({进口: [
. . .
浏览器动画模块,
. . .
],
. . .
})

在项目中的应用模块中

最新更新