2

有谁知道如何冻结primefaces选项列表中的任何行

或者如何在中使用 itemDisabled

4

1 回答 1

7

要使用itemDisabled,只需将属性设置为返回布尔值的 EL 表达式。在 primefaces 网站上使用 PF 的演示,您可以使用播放器 pojo 上的条件禁用一行播放器,如下所示:

 <p:pickList id="pojoPickList" value="#{pickListBean.players}" var="player" itemDisabled="#{player.name eq 'Messi'}"
    itemValue="#{player}" itemLabel="#{player.name}" converter="player"/>

上面的代码片段将禁用pickList 中名为“Messi”的选项。或者,您也可以将评估委托给支持 bean 方法:

 <p:pickList id="pojoPickList" value="#{pickListBean.players}" var="player" itemDisabled="#{backingBean.isDisabled(player)}"
    itemValue="#{player}" itemLabel="#{player.name}" converter="player"/>
于 2013-08-15T22:28:07.283 回答