我的代码可以归结为:
<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。
我很感激任何可能导致我朝着正确方向前进的建议。 提前致谢
Marek Dudek
答案 0 :(得分:1)
事实证明工作得很好,只有表格太重,才需要10秒钟才能回来。
我很抱歉,抱歉