2016-07-27 9 views
1

私はdataTableを持っており、最後の列にボタンがあります。最初の列のデータに応じて、ボタンを単純なボタンまたはsplitButton(より多くのアクションを提供する)のいずれかにする必要があります。Primefaces dataTable:条件付きでボタンを表示できますか?

これを達成する方法はありますか?

私のdataTable:

<p:column headerText="id"> 
    <h:outputText value="#{myvar.id}" /> 
</p:column> 

<p:column>  
    <p:splitButton value="View" 
     actionListener="#{bean.method}" />  
    <p:menuitem value="Other action" 
     actionListener="#{bean.method2" />  
    </p:splitButton>  
</p:column> 

私はいつも "その他のアクション" を必要としません。私は現在の行のデータに依存します。たとえば、myvar.idです。助言がありますか ?

答えて

0

独自の条件を作成し、例えばRendredでそれを適用し、あなたのManagedBeanBooleanを作成し、それがデータ型の値に変更し、私はあなたのポストを読んだとき、私は別の何かを理解することRendred ="#{managedBeand.condition}"

+0

ようにそれを行うことができますあなたは 'Rendred'や' Disabled'を使って作業することができますか? –

+0

ありがとうございます。私は既にショーケースをチェックしましたが、すでにvarを使用していますが、テーブルの構造にどのように影響するか分かりません。 – Tim

+0

ここでは、より明確になる例を提供します。

関連する問題