【问题标题】:Primefaces calendar breaks after ajax-based switching of rendered attribute [closed]Primefaces日历在基于ajax的渲染属性切换后中断[关闭]
【发布时间】:2012-01-17 12:54:26
【问题描述】:

我的代码可以归结为:

<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 周围添加另一个面板网格,其中包含日历并控制其可见性(类似于JSF 2 / primefaces : p:panel not rendered with ajax?),但它不起作用。

我在 Firefox 9 上使用 JSF 2.0.3 和 Primefaces 2.2.1。

如果有任何建议可以引导我走向正确的方向,我将不胜感激。 提前致谢

马雷克·杜德克

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    原来效果很好,只是表格太重了,花了10多秒才回来。

    对不起,对不起

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 2014-08-22
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 2015-04-25
      相关资源
      最近更新 更多