Fluxo de Páginas JSF2

3 respostas
R

Bom, lendo um tutorial de CRUD em JSF2 percebi que o ManagedBean é que faz o controle do fluxo das páginas, ou seja, se o usuário clicar em “PrepararAdicao”, é chamado uma Action do ManagedBean que faz uma ação e retorna uma String dizendo para onde deve ir o fluxo após essa ação. Essa é a forma mais correta de utilizar o JSF2 ou há outra forma de fazer esse controle de fluxo ?

3 Respostas

rodrigo.uchoa

Na verdade para fazer navegação simples não é obrigatório chamar um método no seu “Managed Bean”. O próprio componente da tela, seja ele um “h:commandButton” ou “h:commandLink” por exemplo, pode já declarar pra onde o fluxo irá seguir.

Na maioria das vezes se usa uma “action” no “Managed Bean” quando existe alguma lógica associada aquela ação, além da navegação em si.

W

Para navegações simples que não precisem de chamadas ao MB recomendo utilizar o h:outputLink, ele economizará bastante recursos.
O o ciclo de vida do JSF não precisará ser acionado por completo.

Exemplo:

flws

R

ótimas explicações, obrigado.

Criado 14 de agosto de 2013
Ultima resposta 16 de ago. de 2013
Respostas 3
Participantes 3