Estou criando uma interface tenho os dados do usuário e o dados do endereço, como faço pra chamar no mesmo <h:commandButton> tipo #{pessoaBean.adicionar } da tabela endereço e o #{EnderecoBean.adicionar}
da tabela endereço, quero referenciar para o mesmo botão?
Jsf parametros no acition
S
1 Resposta
Boa tarde, há algumas maneiras:
-Injetar um bean no outro e então chamar os dois métodos juntos
-Você pode usar action e actionListener, actionListener é pra ser usado quando o método é void, ou seja, ele serve para atualizar alguns atributos. O actionListener é executado antes do action
assim também da:
<h:commandButton action="#{bean.metodoUm}">
<f:actionListener binding="#{bean.metodoDois}" />
</h:commandButton>
<h:commandButton value="Fazer algo">
<f:actionListener binding="#{viewScopedBean.metodo()}"/>
<f:actionListener binding="#{sessionScopedBean.metodo()}"/>
</h:commandButton />
public String metodoTres{
metodoUm();
metodoDois();
return "alguma-pagina.xhtml";
}
Criado 16 de maio de 2018
Ultima resposta 16 de mai. de 2018
Respostas 1
Participantes 2