我正在将我的应用程序迁移到 jsf2 和richfaces 4.3.1,但组件rich:contextMenu 有问题。
上下文菜单应该有一些最终项目(如片段中的“全部”)和其他来自“bean”中定义的列表属性的项目。
使用 jsf1.2 和 richfaces 3.3.x 时,“c:forEach”元素运行良好,但在新配置中却不行。有任何想法吗?
代码片段如下:
<rich:contextMenu id="menu" showEvent="click" target="panel" mode="ajax" >
<rich:menuItem label="All" action="#{bean.search}" render="list">
<a4j:param assignTo="#{bean.currentLabelId}" value="0" />
</rich:menuItem>
<c:forEach var="item" value="#{bean.labelSelectItemList}">
<rich:menuItem label="#{item.label}" action="#{bean.search}" render="list">
<a4j:param name="param1" assignTo="#{bean.currentLabelId}" value="#{item.value}" />
</rich:menuItem>
</c:forEach>
</rich:contextMenu>