JSF - Managed Bean não faz forward

0 respostas
rso1988

Pessoal,

quando meu método do bean faz o return da String mapeada no faces-config.xml, a página mapeada não abre, ou seja, ocorre um refresh na própria página do meu formulário.

faces-config.xml:

<navigation-rule>
		<display-name>pages/login.xhtml</display-name>
		<from-view-id>/pages/login.xhtml</from-view-id>
		<navigation-case>
			<from-outcome>home</from-outcome>
			<to-view-id>/pages/home.xhtml</to-view-id>
		</navigation-case>
	</navigation-rule>

Managed Bean:

public String login() {
                .
                .
                .
		return "home";	
	}

Usando a seguite forma, o forward ocorre normalmente, porém não gostaria de usar dessa forma:

NavigationHandler nh = context.getApplication().getNavigationHandler();
	nh.handleNavigation(context, null, "home");

Alguém conseguiu ver onde estou com problema?

Valeu!

Criado 2 de agosto de 2011
Respostas 0
Participantes 1