我需要使用 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>
但是此代码根本不起作用,所选列表完全为空