Mapeamento faces-config

4 respostas
jlsoliveirajr

Boa tarde,

Gostaria de tirar uma dúvida com o faces-config 2.0. Eu mapeava na versão 1.2 desse modo as páginas:
<navigation-case>
   <from-outcome>index</from-outcome>
   <to-view-id>/pages/index.xhtml</to-view-id>
  </navigation-case>

Tentei fazer do mesmo modo para a versão 2.0 o mapeamento das paginas jsf’s e não funcionou. Fiz algo de errado?, Ajudem-me. Obrigado!.

4 Respostas

A

cara,

no JSF 2 vc nao precisa mapear sua paginas, basta vc fazer com que seu metodo no MaganedBean, retorne uma string com o nome da pagina.
ficou bem mais facil… :smiley:

F

Olá jlsoliveirajr!

O JSF 2.0 trabalha com um conceito diferente, chamado navegação implícita. Exemplo:

<h:form>
	<h:commandButton value="Pagina 1" action="pagina1" />
</h:form>

O botão acima irá enviar um outcome “pagina1” e o tratador de navegação do JSF irá procurar a pagina1.xhtml, fazendo assim o redirecionamento da página. Não há necessidade de configurar o faces-config.xml.

Abraços!

jlsoliveirajr

mas no caso de chamar um método do bean que retorne para outra pagina. Como ficaria?

A

fica assim no ManagedBean,

public String retonarOutraPagina(){
     return "outraPagina.xhtml";
}

facil ne… :smiley:

Criado 18 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 4
Participantes 3