Navegação em JSF

3 respostas
jeancz

Tenho o programa abaixo:

<h:panelGrid columns="2">
   <h:outputText  value="Nome do veículo:"></h:outputText>
   <h:inputText id="nomeVeiculo" value="#{veiculo.nome}"></h:inputText>
</h:panelGrid>
				
<h:commandButton id="salvaVeiculo" action="#{veiculo.salvaVeiculo}" value="Salva"></h:commandButton>

faces-config.xml:

<navigation-rule>
    	<from-view-id>/index.jsp</from-view-id>
    	<navigation-case> 
            <from-action>#{veiculo.salvaVeiculo}</from-action>
            <from-outcome>ok</from-outcome>
            <to-view-id>/index.jsp?page=meusveiculos</to-view-id>                        
        </navigation-case>         
    </navigation-rule>

Queria que após a action fosse redirecionado para a mesma pagina soh que passando um parametro, mas parece que o jsf nao respeita o parametro que eu passei no arquivo faces-config.xml.

Tem alguma outra maneira de fazer isso? Tava pensando em colocar na seção mas achei muita gambiarra.

3 Respostas

L

Só uma coisa: eu não entendi o significado de page=meusVeiculos, o que essa variável significa em termos de funcionalidade?

jeancz

O meu site é divido em partes, estas partes eu carrego usando include. No site sempre muda uma parte apenas. Eu uso o page pra carregar esta parte.

Fica mais ou menos assim:

<html>
   <jsp:include page="topo.jsp">
   <jsp:include page="<%=page%>">
   <jsp:include page="esquerda.jsp">
</html>
felipeguerra

Mano, recomendo ler à respeito de JSF, o básico mesmo!

Criado 16 de janeiro de 2008
Ultima resposta 17 de jan. de 2008
Respostas 3
Participantes 3