CommandLink do Java Server Faces

3 respostas
M

Pessoal, estou com um problema no uso da tag <h:commandLink>.
Preciso fazer um link para navegar entre páginas.

Na minha JSP (principal.jsp), utilizo:

<h:commandLink styleClass="menu" action="sair"> <h:outputText value="sair" /> </h:commandLink>

No faces-config.xml eu tenho a navigation-rule registrada:

<navigation-rule> <from-view-id>/principal.jsp</from-view-id> <navigation-case> <from-outcome>sair</from-outcome> <to-view-id>/login.jsp</to-view-id> </navigation-case> </navigation-rule>

Se utilizo um commandButton, funciona. Mas com o commandLink, não:

Alguém saberia como utilizar corretamente o commandLink ??

Valeu!!

3 Respostas

robson_vs

usa inves do commandlink o outputlink

<h:outputLink>
    <h:outputText value="sair"/>
</h:outputLink>
M

Valeu brother!

RESOLVIDO

M

Robson,

O outputLink me resolveu um dos problemas, vi que ele gera um HTML , então para simples navegação isso resolve.

Porém, eu preciso executar um código no ManagedBean onde eu mate a Session, por exemplo. E lá do ManagedBean eu retornaria uma String “sair” para o Faces fazer a navegação.

Será que consig fazer isso com o outputLink mesmo, ou preciso utilizar o commandLink ?

Valeu!

Criado 7 de fevereiro de 2007
Ultima resposta 8 de fev. de 2007
Respostas 3
Participantes 2