プライムフェイスのピックリストの行をフリーズする方法を知っている人はいますか
またはitemDisabledの使い方
を使用するitemDisabled
には、ブール値を返す EL 式に属性を設定するだけです。primefaces Web サイトで PF のデモを使用すると、次のようにプレーヤー pojo の条件を使用してプレーヤーの行を無効にすることができます。
<p:pickList id="pojoPickList" value="#{pickListBean.players}" var="player" itemDisabled="#{player.name eq 'Messi'}"
itemValue="#{player}" itemLabel="#{player.name}" converter="player"/>
上記のスニペットは、pickList の「メッシ」という名前のオプションを無効にします。必要に応じて、評価をバッキング Bean メソッドに委譲することもできます。
<p:pickList id="pojoPickList" value="#{pickListBean.players}" var="player" itemDisabled="#{backingBean.isDisabled(player)}"
itemValue="#{player}" itemLabel="#{player.name}" converter="player"/>