禁用List JSF 2中的选项

时间:2012-03-28 00:32:27

标签: jsf-2

<h:selectManyListbox value="#{bean.selectedColor}">
            <f:selectItems value="#{bean.colors}" var="u"
            itemLabel="#{u.code}" itemValue="#{u.description}" itemDisabled="true"/>
        </h:selectManyListbox>

我在f:selectItems中将itemDisabled设置为true,但它仍然在屏幕上启用。如果我遗漏了任何东西,请告诉我。

1 个答案:

答案 0 :(得分:2)

这会生成HTML <option disabled="true">元素。指定的行为是项目不可选,而不是项目被隐藏。您似乎期待该项目被隐藏。因此不是这样。如果您根本不想在列表中显示该项目,只需准备#{bean.colors}列表,使该项目不在列表中。

另见: