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

PrimeFacesDataTable:是否可以有条件地显示按钮?,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我有一个dataTable,在最后一列中有一个按钮。根据第一列中的数据,我需要按钮为简单按钮或拆分按钮(提供更多操作) 有没有办法实现这一点? 我的数据表: <p:column headerText="id"> <h:outputText value="#{myvar.id}" /> </p:column> <p:column> <p:splitButton value="View" actionLi

我有一个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>


我并不总是需要“其他行动”。I取决于当前行中的数据,例如myvar.id。有什么建议吗?

您可以创建自己的条件,并将其应用于
Rendred
中,例如,在
ManagedBean
中创建一个
Boolean
,并使用数据类型更改其值,使其类似于
Rendred=“#{managedBeand.condition}”

您可以创建自己的条件,并将其应用于
Rendred
中,例如,在
ManagedBean
中创建一个
Boolean
,并使用数据类型更改其值,使其类似于
Rendred=“#{managedBeand.condition}”

当我阅读你的帖子时,当你谈论显示或不显示按钮时,我理解了一些不同的东西,你可以使用
Rendred
Disabled
谢谢,我已经检查了showcase,我已经在使用var,但我不确定如何影响表格的结构?我会提供一个例子,它会更清楚
我用一个额外的专栏更新了我的问题,希望你能看到我的例子当我阅读你的帖子时,我理解一些不同的东西,当你谈论显示或不显示你可以使用的按钮时
Rendred
Disabled
谢谢,我已经检查了showcase,并且已经在使用var,但是我不确定如何影响表的结构?我将提供一个示例,它将更加清晰
我用一个额外的列更新了我的问题,希望您能看到我的示例