Primefaces dataTable:是否可以有条件地显示按钮?

时间:2016-07-27 07:18:59

标签: primefaces jsf-2.2

我有一个dataTable,最后一列有一个按钮。根据第一列中的数据,我需要按钮为简单按钮或splitButton(提供更多操作)。

有没有办法实现这一目标?

我的数据表:

<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>

我并不总是需要&#34;其他行动&#34;。我依赖于当前行中的数据,例如myvar.id。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以创建自己的条件并将其应用于Rendred,例如在Boolean中创建ManagedBean,并使用数据类型更改其值,并将其设置为Rendred ="#{managedBeand.condition}" 1}}