请帮我解决JSF中的这个问题,将bean.displayInd从false更改为true,outputLabel不呈现。 单击commandButton,调用filterRequest方法,将displayInd的值设置为true。但该值仍然为false且rowCountLabel不起作用??将呈现属性的值硬编码为true或false其working.SO是来自a4j的渲染调用中的问题:commandButton?
<a4j:commandButton value="Filter" action="#{bean.filterRequest}" render="rowCountLabel"/>
<h:outputLabel id="rowCountLabel" value="#{bean.rowCount}"
rendered="#{bean.displayInd}"/>
答案 0 :(得分:1)
将h:outputLabel
包裹在a4j:outputPanel
中并渲染它将解决问题。
<a4j:commandButton value="Filter" action="#{bean.filterRequest}" render="rowCountLabel"/>
<a4j:outputPanel id="rowCountLabel">
<h:outputLabel value="#{bean.rowCount}" rendered="#{bean.displayInd}"/>
</a4j:outputPanel>