Bom Dia Galera,
Estou implementando um grid com rich:inplaceInput e ao salvar o que foi alterado, tanto fz eu precionar o save ou cancel ele sempre vai para o mesmo metodo do meu MB. Como eu faço para diferenciar os botoes ???
Ai vai meu codigo:
<rich:dataTable id="TabelaAllUser"
value="#{UsuarioMB.allUser}"
binding="#{UsuarioMB.dataTable}"
var="usu"
width="350px"
rows="15"
rowKeyVar="row">
<rich:column>
<f:facet name="header"><h:outputText value="Login"/></f:facet>
<h:outputText value="#{usu.idUsu}"></h:outputText>
</rich:column>
<rich:column>
<f:facet name="header"><h:outputText value="Nome"/></f:facet>
<rich:inplaceInput id="InpNome"
value="#{usu.nmUsu}"
binding="#{UsuarioMB.bindingNmUsu}"
showControls="true"
editEvent="ondblclick"
styleClass="inputTextGrande"
required="true"
selectOnEdit="true">
<a4j:support action="#{UsuarioMB.salvarAlteracaoTable}" event="onviewactivated" reRender="table" >
<a4j:actionparam name="idUsu" value="#{usu.idUsu}" assignTo="#{UsuarioMB.idUsu}" />
</a4j:support>
<rich:toolTip>
<span style="white-space: nowrap"> Clicando 2x este registro será Editado.</span>
</rich:toolTip>
</rich:inplaceInput>
</rich:column>
<rich:column>
<f:facet name="header"><h:outputText value="Deparamento"/></f:facet>
<h:outputText value="#{usu.departamento}"></h:outputText>
</rich:column>
</rich:dataTable>