Olá gujeiros!!
Estou com uma dúvida no cilco do JSF quando utilizo ActionListener:
<h:commandButton type="submit" value="Teste" actionListener="#{testeManagedBean.salvarActionListener}">
<f:setPropertyActionListener value="true" target="#{testeManagedBean.mostra}" />
<f:setPropertyActionListener value="Marcos" target="#{testeManagedBean.nome}" />
</h:commandButton>
Nesse código acima ele executa da seguinte maneira:
- Executa o método salvarActionListener.
- Depois define os valores no meu managedBean, no caso “testeManagedBean”.
Porém se eu trocar o actionListener para Action, como no código abaixo:
<h:commandButton type="submit" value="Teste" action="#{testeManagedBean.salvarAction}">
<f:setPropertyActionListener value="true" target="#{testeManagedBean.mostra}" />
<f:setPropertyActionListener value="Marcos" target="#{testeManagedBean.nome}" />
</h:commandButton>
Ele executa da seguinte maneira:
- Define os valores no meu managedBean, no caso “testeManagedBean”.
- Depois executa o método salvarAction.
Está correto isso? Ele não deveria sempre definir os valores primeiro?
Obrigado galera!