Primefaces 4.0을 사용하고 있으며 내 레코드를 업데이트하는 데이터 테이블 내부에 "onEdit"함수가 있습니다. 사용자는 참을성이 없어지고 수락 아이콘을 여러 번 클릭하면됩니다. 요청을 여러 번 실행하므로 업데이트가 여러 번 수행됩니다. 수락 아이콘을 처음 클릭 한 후 "onEdit"에 연필 아이콘을 표시하는 방법이 있습니까? 내 코드는 다음과 같습니다.primefaces에서 onedit을 사용할 때 여러 요청을 피하는 방법은 무엇입니까?
<p:dataTable var="d" value="#{originadorMB.listOriginadorDetalleDTO}" id="addList" editable="true"
paginator="true" rows="10" rowKey="#{d.idMensajeria}" rowIndexVar="rowIndex"
selection="#{originadorMB.selectedOriginadorDetalleDTO}" selectionMode="single"
filteredValue="#{originadorMB.filteredListMensajerias}"
emptyMessage="No hay registros" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,20,40" >
<f:facet name="header">
Mensajerías
</f:facet>
<p:ajax event="rowEdit" listener="#{originadorMB.onEdit}" update=":originadorForm:growl" />
<p:ajax event="rowEditCancel" listener="#{originadorMB.onCancel}" update=":originadorForm:growl" />
<p:ajax event="rowSelect" update=":originadorForm:growl"
listener="#{originadorMB.onRowDetalleSelect}"/>
<p:column id="idMensajeriaColumn" filterBy="idMensajeria" style="width:30%"
headerText="Clave Mensajería" filterMatchMode="contains">
<h:outputText value="#{d.idMensajeria}" />
</p:column>
<p:column headerText="Activo">
<p:cellEditor>
<f:facet name="output">
<p:selectBooleanCheckbox disabled="TRUE" value="#{d.activar}"/>
</f:facet>
<f:facet name="input">
<p:selectBooleanCheckbox value="#{d.activar}"/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column style="width:6%">
<p:rowEditor />
</p:column>
</p:dataTable>
미리 감사드립니다.