1
如何重新渲染c:foreach循环内的a4j:output面板?因为c:foreach中的a4j:outputpanel的id是动态的生成。如果我使用静态ID重新渲染它只重新渲染第一个。我该如何实现这一点?请帮助我。如何重新渲染a4j:输出面板在c:foreach循环内
如何重新渲染c:foreach循环内的a4j:output面板?因为c:foreach中的a4j:outputpanel的id是动态的生成。如果我使用静态ID重新渲染它只重新渲染第一个。我该如何实现这一点?请帮助我。如何重新渲染a4j:输出面板在c:foreach循环内
使用c:foreach循环不会将JSF组件添加到具有唯一ID的JSF视图树中。因此,您无法提供要重新呈现的组件的ID。
如果要重新渲染动态创建的a4j:outputPanel组件,更好的方法是通过Java代码构建a4j:outputPanels。
您也可以尝试重新呈现外A4J:outputPanel:
<a4j:outputPanel id="outer-wrapper">
<c:foreach>
<a4j:outputPanel>
</a4j:outputPanel>
</c:foreach>
</a4j:outputPanel>
嗨拉维,THX为您reply.If我重新呈现外A4J:outputpanel其重新呈现所有丰富:面板中环但是我需要像(第二或第三等)那样重新放弃单独的一个,还有其他方法吗? – 2011-01-25 07:05:50