jakarta-ee - 启用禁用数据表中的复选框

标签 jakarta-ee primefaces xhtml

Primefaces 中有没有办法启用或禁用数据表中的复选框?现在我的数据表是这样的:

<p:dataTable id="dTable" var="tt" value="#{aBean.aList}" selection="#{aBean.selectedValue}" rowStyleClass="#{tt.state.intValue() le 1 ? 'active' : 'passive'}">
    <p:column selectionMode="multiple" />
    ...
</dataTable>

但此代码只是将带有复选框的列与标题中的复选框放在一起。我希望根据支持 bean 中的值呈现复选框。

最佳答案

FWIW 多年后...

在 PF 5.x 中你知道在列中不再这样做,你必须设置一个 disabledSelection <p:datatable ...> 中的标准标签。

就像是 :

<p:datatable disabledSelection="#{myvar ne null}" ... >

这让我花了很多时间才弄清楚,因为经常(到处)提出和回答问题而不考虑版本。在这里,我终于找到了答案。

Optimus Prime's response on PF Community Forum

关于jakarta-ee - 启用禁用数据表中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702394/

相关文章:

java - jws 应用程序无法加载 swing-layout

javascript - 第一个组件集中于 <p :dialog>

ajax - Primefaces - AjaxStatus - 对话框位于覆盖层后面

java - JSF 强制渲染值表达式

java - 在java中使用primefaces显示Blob图像

html - 100% 最小高度 CSS 布局

jakarta-ee - JSF - 将参数传递给@PostConstruct 方法

java - 如何使用 javax.ws.rs.* 和 Glassfish 从 GET HTTP 方法检索参数?

html - 如何设置 <dl> 的样式,如图所示?

java - WebSphere v8.5 支持阿拉伯编码