我需要使用h:selectOneMenu,它可以顯示依賴於bean params的項目。 所以如果用戶有「管理」角色,第一項應該是「管理員」,第二項是「用戶」,反之亦然。 這裏是我的代碼示例如何重新排列h:selectOneMenu中的項目,具體取決於條件
<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'從哪裏來?這是一張地圖嗎? – Daniel 2013-02-28 10:00:21
這是我的最終代碼,但它不起作用。我只需要2個選擇,但它顯示出4 的 \t \t \t \t \t的 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t小時:panelGroup中> \t \t \t \t \t的 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t小時:panelGroup中> \t \t \t \t小時:selectOneMenu用於> –
2013-02-28 10:12:06