问题:在选择表格中的行时,我无法在rich:contextMenu的MenuGroup中重新呈现MenuItems。 场景:我有5个列和多行的表。鼠标右键单击一行应打开具有MenuGoup 项的contextMenu,此组应显示所选行特定列值的MenuItem值。
我在支持bean中生成一个ArrayList,编码如下。但是这个menuItemPanel没有渲染。并没有显示任何价值。
<rich:contextMenu>
<rich:menuItem
value="View"
action="#{bakingBean.view}">
</rich:menuItem>
<rich:menuGroup value="Show All Column Values">
<a4j:outputPanel id="menuItemPanel">
<c:forEach items="#{bakingBean.items}" var="item">
<rich:menuItem value="#{item}"
action="#{backingBean.filter}">
<f:param name="filterVal" value="#{item}"/>
</rich:menuItem>
</c:forEach>
</a4j:outputPanel>
</rich:menuGroup>