Duvida como configurar arquivo faces-config.xml via Eclipse

5 respostas
P

Olá,

estou usando Eclipse Helios e JSF 2.0 e ao clicar n arquivo faces-config.xml
me aparece várias abas Introduction ,Overview,Navigation Rule ,Managedbean,component Others e source.

Hoje estou digitando no arquivo xml direto referente a navegação das páginas mais li que existe uma forma gráfica
de fazer isso , mas tentei ir n item Navigation Rule mais não consegui fazer nada não entendi como funciona.

Alguém poderia me informar uma documentação ou url para fazer isso.

abs

5 Respostas

O

No jsf 2.0 esse xml fica sem motivo para utiliza-lo

Para chamar os beans você usará as anotações nos beans.
E para navegar de uma página para outra você precisa apenas retornar a string com o nome do arquivo, por exemplo, você quer ir para a página arquivo.xtml vc retorna a “arquivo”

P

Obrigado pelo retorno.
mais o que queria era saber fazer via interface gráfica do Eclipse o código abaixo pois eu fiz na mão (escrevi)
e me parece que tem um jeito de arrastar o arquivo .xhtml para interface grafica e configurar é isso que não
sei fazer …

<navigation-rule>
   
     <from-view-id>*</from-view-id>
     <navigation-case>
       <from-outcome>inicio</from-outcome>
       <to-view-id>index.xhtml</to-view-id>
     </navigation-case>
     <navigation-case>
       <from-outcome>usuario</from-outcome>
       <to-view-id>/usuario.xhtml</to-view-id>
     </navigation-case>
   </navigation-rule>
   
   <navigation-rule>
     <from-view-id>/usuario.xhtml</from-view-id>
     <navigation-case>
       <from-outcome>sucesso</from-outcome>
       <to-view-id>/mostraUsuario.xhtml</to-view-id>
     </navigation-case>
   </navigation-rule>
O

É isso man que eu estou falando.
O netbeans também tinha tal recurso, mas como no jsf 2.0 não precisa configurar esse xml eles tiraram esse recurso.
Eu acredito que fizeram a mesma coisa com o eclipse, mas não tenho certeza.
Tenta fazer assim:

Você quer ir para a página indenx.xhtml

<h:commandLink action="index" value="Faculdades"/>

Ir para a tela usuario.xhtml

<h:commandLink action="usuario" value="Faculdades"/>
P

Grande obrigado pelo retorno.

mais acho que vc não entendeu o que quero fazer queria via interface grafica do Eclipse
fazer a navegação de uma página ou mais de uma página.

Hoje eu estou escrevendo na mão essas tags do xml e sei que existe uma forma do eclipse me gerar
automaticamente essas tags e eu somenete digito via paramentro o que preciso …

entendeu o que preciso…quero gerar as linhas abaixo automatico via Elipse e não digitando …

abs

&lt;navigation-rule&gt;  
     
     &lt;from-view-id&gt;*&lt;/from-view-id&gt;  
     &lt;navigation-case&gt;  
       &lt;from-outcome&gt;inicio&lt;/from-outcome&gt;  
       &lt;to-view-id&gt;index.xhtml&lt;/to-view-id&gt;  
     &lt;/navigation-case&gt;  
     &lt;navigation-case&gt;  
       &lt;from-outcome&gt;usuario&lt;/from-outcome&gt;  
       &lt;to-view-id&gt;/usuario.xhtml&lt;/to-view-id&gt;  
     &lt;/navigation-case&gt;  
   &lt;/navigation-rule&gt;  
     
   &lt;navigation-rule&gt;  
     &lt;from-view-id&gt;/usuario.xhtml&lt;/from-view-id&gt;  
     &lt;navigation-case&gt;  
       &lt;from-outcome&gt;sucesso&lt;/from-outcome&gt;  
       &lt;to-view-id&gt;/mostraUsuario.xhtml&lt;/to-view-id&gt;  
     &lt;/navigation-case&gt;  
   &lt;/navigation-rule&gt;
N

ba tarde…
se não estou enganado, basta você ir em faces-config.xml e depois na aba navigation rule.
por lá vc clica em uma seta no canto superior direito que é a pallete ai vc clica em page, vai lincando
e o que escreve na mão vai sendo gerado pelo eclipse.
espero ter ajudado

Criado 8 de janeiro de 2011
Ultima resposta 8 de jan. de 2011
Respostas 5
Participantes 3