REDIRECT JSF e Parâmetros

3 respostas
itscefet03

Olá gente,

Já pesquisei sobre as diferenças sobre redirect e forward e concluí que preciso de redirect mesmo, pois um dos requisitos é o usuário poder usar o botão voltar do browser.

Tenho 2 páginas a Principal.jsp e a PrincipalInterna.jsp que tem um menu variável conforme o parâmetro que é passado na Principal.jsp.

Quando o usuário clica em voltar, ele volta para a Principal.jsp sem problemas. Porém ao clicar em outro commandLink o menu da PrincipalInterna.jsp não é alterado, porque o parâmetro menu_clicado não é atualizado.

Como resolvo?

Meu código é o seguinte:

Principal.jsp:

<ice:form id="slideShow">
    <ice:commandLink action="#{painelLateralEsquerdo.acaoPainel}" style="border:0;">
        <f:param name="menu_clicado" value="#{painelLateralEsquerdo.idImagemMaior}"/>
        <ice:graphicImage binding="#{painelLateralEsquerdo.imagemMaior}"/>
    </ice:commandLink>
</ice:form>
    <ice:form id="acoesCentrais">
            Notícias 
            <ice:commandLink action="interna">
                <f:param name="menu_clicado" value="35"/>
                <ice:graphicImage alt="Mais Notícias" value="mais.gif" style="border:0;"/>
            </ice:commandLink>
    </ice:form>

3 Respostas

P

Incluir redirect no xml da navegação de suas páginas.

itscefet03

Incluí,

Mas já resolvi o problema. Coloquei para action um método que atualiza a uma variável o sessionBean, aí Bean de destino pega a váriavel do sessionBean e não o parâmetro.

Obrigado a todos

itscefet03

Vlw

Criado 27 de setembro de 2010
Ultima resposta 30 de set. de 2010
Respostas 3
Participantes 2