PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Parametros via get no seam #441284

29/04/2013

0

Pessoal,

estou tentando implementar uma funcionalidade de envio de email de ativacao de senha. Quero que, na mensagem, o usuário possa clicar num link e ser encaminhado para uma determinada área da minha aplicacao seam, que tem navegacao ajax.

Tipo, uma mensagem "clique aqui para ativar sua senha", ou coisa parecida, com um url parecida com http://www.meudominio.com.br/login.seam?login=teste

No meu pages.xml, tenho o seguinte:

pages.xml


<page view-id="/login.xhtml" >
	
		<action execute="#{loginMB.abrePaginaLoginAlternativa()}"/>
			
		<param name="nome" value="#{loginMB.loginRecebidoPorGet}"/>
				
</page>

<page view-id="*">

                ... outras regras de navegacao

</pages>



Eu queria com isso que fosse executado o método "abrePaginaLoginAlternativa" do MB "loginMB", que trataria o parametro "login", recebido pela url.


LoginMB


	public void abrePaginaLoginAlternativa(){

		login="";
		senha="";

		if (loginRecebidoPorGet!=null){
			
			login = loginRecebidoPorGet;
			
			sessaoMB.facesMessages.add(org.jboss.seam.international.StatusMessage.Severity.INFO,"Login = "+loginRecebidoPorGet);
			
		}

		navegacaoMB.setPaginaAtualDaView("/login.xhtml"); // renderiza o xhtml na area cliente da pagina mestre
		
		return ;
		
	}





Ledo engano. Parece que o pages é ignorado e o sistema renderiza o login.xhtml sem tratamento algum, nem passar pelo método que eu quero.

Onde posso estar errando ?

Agradeço de antemão qualquer ajuda.

Abraço a todos
Giovanni
Giovanni Machado

Giovanni Machado

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar