问题:在选择表中的一行时,我无法在 Rich:contextMenu 的 MenuGroup 中重新呈现 MenuItems。 场景:我有 5 列和多行的表。鼠标右键单击一行应打开具有 MenuGoup Items的 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>