2

プライムフェイスのピックリストの行をフリーズする方法を知っている人はいますか

またはitemDisabledの使い方

4

1 に答える 1

7

を使用する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"/>
于 2013-08-15T22:28:07.283 に答える