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 ?
Fluxo de Páginas JSF2
R
3 Respostas
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo