2011-01-25 100 views

回答

1

使用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> 
+0

嗨拉维,THX为您reply.If我重新呈现外A4J:outputpanel其重新呈现所有丰富:面板中环但是我需要像(第二或第三等)那样重新放弃单独的一个,还有其他方法吗? – 2011-01-25 07:05:50