PrimeFaces数据表列的部分处理
我试图为数据表的行实现一个撤销按钮。我想一次撤消所有选定的行。为此,datatable有一个允许多次选择的选择列和一个执行视图支持bean的撤销方法的命令按钮 我的问题是,我无法确定要使用哪个PrimeFaces选择器来仅处理选择列。我已经尝试了每一个我认为合理的选择器(还有一些奇怪的选择器),但好像整个数据表都是经过处理的。因此,如果任何行的数据中存在错误,验证将失败,并且无法执行撤消操作 我的xhtml文件的相关行如下所示:PrimeFaces数据表列的部分处理,primefaces,datatable,selector,partial,Primefaces,Datatable,Selector,Partial,我试图为数据表的行实现一个撤销按钮。我想一次撤消所有选定的行。为此,datatable有一个允许多次选择的选择列和一个执行视图支持bean的撤销方法的命令按钮 我的问题是,我无法确定要使用哪个PrimeFaces选择器来仅处理选择列。我已经尝试了每一个我认为合理的选择器(还有一些奇怪的选择器),但好像整个数据表都是经过处理的。因此,如果任何行的数据中存在错误,验证将失败,并且无法执行撤消操作 我的xhtml文件的相关行如下所示: <p:dataTable id="dataTable
<p:dataTable
id="dataTable"
var="currentRow"
value="#{viewBean.rows}"
selection="#{viewBean.selectedRows}">
<p:column id="selectionColumn" selectionMode="multiple"/>
several columns here
<f:facet name="footer">
<p:commandButton
id="undoButton"
action="#{viewBean.undo()}"
partialSubmit="true"
process="@(.ui-selection-column)"
update="dataTable"
value="undo"/>
</f:facet>
</p:dataTable>
正如我之前所说,它们都不起作用;就像整个数据表总是被处理一样。请只在处理语言的问题上使用标记。我注意到对话框也有类似的问题。无论“隐藏”按钮(process=“@this”)中指定的处理选项如何,对话框中的所有字段似乎都已被处理。请仅在有关处理语言的问题上使用标记。我注意到对话框中存在类似问题。无论“隐藏”按钮(process=“@this”)中指定的流程选项如何,对话框中的所有字段似乎都已被处理
process="@(.ui-selection-column)"
process="@(:checkbox)"
process="@(.ui-selection-column :checkbox)"
process="@(#dataTable :checkbox)"
process="@(#mainForm\:dataTable :checkbox)"
process="@(#mainForm\:dataTable\:selectionColumn)"