Navegação com JBoss Seam

Alguém sabe como posso obter a página anterior e se possível o método utilizado antes de chegar à pagina atual sem ter que criar um componente e setar esses valores a cada novo click?
Quero criar um esquema mais inteligente para ações do tipo “Sair sem Salvar” ou “Voltar”.

Muito obrigado

Normalmente você define os caminhos no pages.xml:

	<page view-id="pagina2.xhtml">
		<navigation>
			<rule if-outcome="voltar">
				<redirect view-id="pagina1.xhtml"/>
			</rule>
		</navigation>        
	</page>
	<h:commandButton value="Voltar" action="voltar" immediate="true"/>

Se você não sabe a priori qual é a página de origem, não sei se existe um “back” genérico, acho que você terá que usar o back do javascript mesmo, mas aí vc pode se perder no contexto do Seam. Talvez vc consiga alguma coisa com o “redirect.captureCurrentView” e “redirect.returnToCapturedView”, mas também não sei se isso pode ser usado em qualquer lugar.

[]s!