gpt4 book ai didi

jsf - PrimeFaces 12.0.0 DataTable 禁用选择行为

转载 作者:行者123 更新时间:2023-12-05 04:19:11 30 4
gpt4 key购买 nike

在使用 disabledSelection 时,我是不是遗漏了什么或者 PF 12.0.0 DataTable 选择没有按预期工作? ?

  1. 客户端没有任何 CSS 类来区分可选行和非可选行
  2. 选择列标题中的所有复选框 ( <p:column selectionMode="multiple"> ) 选择 所有 行(不仅仅是可选的?!) - 我的意思是,浏览器正在发送表单参数 myForm:myTable_selection:@all然后服务器设置来自 value每个列表项至 selection - 同时,客户端只检查可选择的行
  3. 如果selectionMode=multiple存在于 p:dataTable 中那么它根本不起作用(“根本不起作用”我的意思是客户端复选框都被禁用,没有控制台错误日志)?仅当selectionMode省略了它的工作,但仍然,因为 2) 我需要手动过滤掉服务器端的行

我正在使用类似的东西(没有用于行选择的 Ajax 事件)

<h:form id="tblForm">
<p:dataTable id="myTable" widgetVar="myTableWv" value="#{myBean.list}" var="item" size="small"
sortBy="#{myBean.defaultSort}" filterBy="#{myBean.defaultFilter}"
selection="#{myBean.listOfSelected}" selectionPageOnly="false"
rowKey="#{item.id}" disabledSelection="#{myBean.shouldDisable(item)}">
<p:column selectionMode="multiple" />
<p:column>
<f:facet name="header">
<p:commandButton process="@this myTable" action="#{myBean.doSomethingWithSelectedItems}" />
</f:facet>
</p:column>
</p:dataTable>
</h:form>

编辑:12.0.2 发行说明说 1) 已解决

Edit2:它仅在 selectionPageOnly=false 时不工作被使用

最佳答案

好吧,事实证明这是一个与之前报告的问题类似的问题。问题不是检查选择是否也被禁用!

此处为 13.0 修复:https://github.com/primefaces/primefaces/pull/9553

关于jsf - PrimeFaces 12.0.0 DataTable 禁用选择行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74908888/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com