[英]Primefaces datatable: partial processing on row selection
我有一個帶有ajax事件的primefaces數據表來處理多行選擇。 在表中,我還具有一些就地編輯組件。 問題是,每當我選擇一行時,整個表都會得到處理,包括輸入組件。
有沒有辦法只處理行選擇而不處理輸入?
示例xhtml ...
<p:dataTable value="#{controller.data}" var="d" rowKey="#{d.id}"
selection="#{controller.selected}" rowSelectMode="add">
<p:ajax event="rowSelect" partialSubmit="true" process="@this"
update=":anotherComponent"/>
<!-- ...and other events -->
<p:column selectionMode="multiple"/>
<p:column>
<p:inplace editor="true" saveLabel="Apply changes" >
<p:inputText value="#{d.value}"/>
<p:ajax event="save" partialSubmit="true" process="@this"
listener="#{controller.saveChanges(d)}"/>
</p:inplace>
</p:column>
<!-- ...and other columns -->
</p:dataTable>
不幸的是,沒有官方的方法可以做到這一點。 我已經在半年前向PF團隊報告了這一點,他們承諾將引入諸如process="@onlyThis"
,但是此增強功能沒有ETA。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.