1

问题:在选择表中的一行时,我无法在 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>

4

0 回答 0