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