Primefaces dataTable:是否可以有条件地显示一个按钮?
Primefaces dataTable: Is it possible to conditionally show a button?
我有一个数据表,最后一列有一个按钮。根据第一列中的数据,我需要按钮是简单按钮或 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>
我并不总是需要 "Other action"。 I 取决于当前行中的数据,例如 myvar.id。有什么建议吗?
您可以创建自己的条件并在 Rendred
中应用它,例如在您的 ManagedBean
中创建一个 Boolean
并使用数据类型更改它的值并使其成为那样Rendred ="#{managedBeand.condition}"
我有一个数据表,最后一列有一个按钮。根据第一列中的数据,我需要按钮是简单按钮或 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>
我并不总是需要 "Other action"。 I 取决于当前行中的数据,例如 myvar.id。有什么建议吗?
您可以创建自己的条件并在 Rendred
中应用它,例如在您的 ManagedBean
中创建一个 Boolean
并使用数据类型更改它的值并使其成为那样Rendred ="#{managedBeand.condition}"