【发布时间】:2013-02-28 09:27:37
【问题描述】:
我需要使用 h:selectOneMenu,它可以根据 bean 参数显示项目。 因此,如果用户具有“管理员”角色,则第一项应为“管理员”,第二项应为“用户”,反之亦然。 这是我的代码示例
<h:selectOneMenu id="role" value="#{adminBean.role}">
<h:panelGroup rendered="#{adminBean.role == 'User'}" >
<f:selectItem itemLabel="User" itemValue="User"/>
<f:selectItem itemLabel="Admin" itemValue="Admin"/>
</h:panelGroup>
<h:panelGroup rendered="#{adminBean.role == 'Admin'}" >
<f:selectItem itemLabel="Admin" itemValue="Admin"/>
<f:selectItem itemLabel="User" itemValue="User"/>
</h:panelGroup>
</h:selectOneMenu>
但是这段代码根本不起作用,选择的列表是完全空的
【问题讨论】:
-
param来自哪里?是地图吗? -
这是我的最终代码,但它不起作用。我只需要 2 个选项,但它显示 4
选择一个菜单>