Olá pessoal,
Estou com uma dúvida. Tenho um dataTable que monta alguns inputText e dois botões (Atualizar e Excluir).
Só que não sei como posso fazer o bean pegar o elemento que foi acionado.
Codigo JSP:
<h:form>
<h:dataTable id="items"
value="#{pessoa.listaPessoa}" var="p" style="width:600px">
<h:column>
<h:form>
<rich:simpleTogglePanel switchType="client" label="#{p.nmPessoa}" opened="false" styleClass="simpleTogglePanel">
<h:panelGrid border="0" columns="3" width="600"
columnClasses="panelGridColunaEsquerda, panelGridColunaCentral, panelGridColunaDireita">
<h:outputText value="Nome:" />
<rich:inplaceInput styleClass="inputTextGrande" editClass="inputTextGrande" value="#{p.nmPessoa}" />
<h:commandButton value="Salvar" action="salvarPessoa"/>
<h:outputText value="Nome Abreviado:" />
<rich:inplaceInput styleClass="inputTextMedio" value="#{p.nmAbreviado}" />
<h:commandButton value="Excluir" action="excluirPessoa"/>
<h:outputText value="CPF:" />
<rich:inplaceInput styleClass="inputTextPequeno" value="#{p.nrCPF}" />
<h:outputText value="" />
<h:outputText value="Data Nascimento:" />
<rich:inplaceInput styleClass="inputTextPequeno" value="#{p.dtNascimento}" />
<h:outputText value="" />
<h:outputText value="RG:" />
<rich:inplaceInput styleClass="inputTextPequeno" value="#{p.nrIdentidade}" />
<h:outputText value="" />
<h:outputText value="E-mail:" />
<rich:inplaceInput styleClass="inputTextMedio" value="#{p.dsEmail}" />
<h:outputText value="" />
<h:outputText value="Telefone:" />
<rich:inplaceInput styleClass="inputTextPequeno" value="#{p.nrFone}" />
<h:outputText value="" />
</h:panelGrid>
</rich:simpleTogglePanel>
</h:form>
</h:column>
</h:dataTable>
//meu método é esse:
public String salvarPessoa() {
//como pegar os dados alterados?
return "pessoaSalva";
}
[]'s