Jsf parametros no acition

1 resposta
java
S

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?

1 Resposta

Mike

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