Jsf 基于ajax切换渲染属性后Primefaces日历中断

Jsf 基于ajax切换渲染属性后Primefaces日历中断,jsf,primefaces,Jsf,Primefaces,我的代码可以归结为: <h:form> <h:selectBooleanCheckbox value="#{some-flag}"> <f:ajax event="change" render="@all" /> </h:selectBooleanCheckbox> <h:panelGrid rendered="#{some-flag}"> <p:calendar value="#{some-value

我的代码可以归结为:

<h:form>
  <h:selectBooleanCheckbox value="#{some-flag}">
    <f:ajax event="change" render="@all" />
  </h:selectBooleanCheckbox>
  <h:panelGrid rendered="#{some-flag}">
    <p:calendar value="#{some-value}" />
  </h:panelGrid>
</h:form>

它应该用一个复选框来控制窗体部分的显示

它启动时处于禁用状态,第一次切换后工作正常,即单击日历输入时会出现日历下拉列表。但在关闭和再次打开后,它会中断:单击时没有下拉列表

JS控制台中未记录任何错误,也未记录任何其他错误指示。以这种方式控制其可见性的其他组件工作正常

我试图在h:panelGrid周围添加另一个面板网格,其中包含日历并控制其可见性(类似于),但没有成功

我在Firefox9上使用JSF2.0.3和PrimeFaces2.2.1

如果有任何建议能把我引向正确的方向,我将不胜感激。 提前谢谢


马雷克·杜德克(Marek Dudek)

结果一切正常,只是表格太重,需要10多秒才能恢复

我的错,对不起