[RESOLVIDO]Erro ao voltar a tela anterior

Bom dia galera tudo bem?

É o seguinte, no sistema que uso criei uma tela onde tem o seguinte componente:

<t:div>
	<h:panelGrid columns="1" id="campos">
			<h:outputLabel value="Selecione o tipo de Rota as ser usada"/>
			<h:selectOneRadio binding="#{tipoRota.selecao}">
				<f:selectItem itemValue="M" itemLabel="Minhas Rotas"/>
				<f:selectItem itemValue="C" itemLabel="Criar Rotas"/>
				<a4j:support event="onclick" action="#{tipoRota.proximo}" />
			</h:selectOneRadio>
	</h:panelGrid>
</t:div>
public class TipoRota extends TipoRotaForm {
	
	public String proximo(){
		String retorno = "";
		
		if(selecao.getValue() == null || ((String)selecao.getValue()).equals("")) {
			MessageHelper.addMessage("Selecione uma opção para passar para a proxima tela!", 2);
			return null;
		} else {
				if( ((String) selecao.getValue()).equals("M") ){
					JsfHelper.setSessionAttribute( "tipoEscolhido", (String)selecao.getValue());
					retorno = "novaRota";
			} else{
				JsfHelper.setSessionAttribute( "tipoEscolhido", (String)selecao.getValue());
					retorno = "rotaFinaliza";
			}
		}
		return retorno;
	}
public class TipoRotaForm {

	public HtmlSelectOneRadio selecao;

	public TipoRotaForm() {
		selecao = new HtmlSelectOneRadio();
	}
	
	public HtmlSelectOneRadio getSelecao() {
		return selecao;
	}

	public void setSelecao(HtmlSelectOneRadio selecao) {
		this.selecao = selecao;
	}

Quando eu vou acessando na sequencia as telas ela funciona perfeitamente, mas quando eu clico no botão voltar está gerando a seguinte exception:

javax.faces.el.PropertyNotFoundException: Bean: java.lang.String, property: selecao
	at org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:500)
	at org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:472)
	at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:436)
	at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
	at org.apache.myfaces.custom.security.SecurityContextPropertyResolver.getValue(SecurityContextPropertyResolver.java:101)
	at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
	at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
	at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
	at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:427)
	at javax.faces.webapp.UIComponentTag.createComponentInstance(UIComponentTag.java:709)
	at javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:596)
	at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:315)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspx_meth_h_005fselectOneRadio_005f0(tipoRota_jsp.java:1123)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspx_meth_h_005fpanelGrid_005f1(tipoRota_jsp.java:1074)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspx_meth_t_005fdiv_005f1(tipoRota_jsp.java:1035)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspx_meth_h_005fform_005f0(tipoRota_jsp.java:424)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspx_meth_f_005fview_005f0(tipoRota_jsp.java:341)
	at org.apache.jsp.gerenciamento.tipoRota_jsp._jspService(tipoRota_jsp.java:305)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

O que me pareceu que está acontecendo é que a interface perde o Bean. Alguém já passou por este problema?

Desde já agradeço a atenção.
Att.
Diego Silva

Olá,

Isso acontece assim que você clica no botão Voltar ou quando você dispara alguma ação após ter clicado no botão Voltar?

[quote=rponte]Olá,

Isso acontece assim que você clica no botão Voltar ou quando você dispara alguma ação após ter clicado no botão Voltar?[/quote]

Olá Rafael, isso acontece assim que clico no botão.

Valeu por ter respondido.

Att.
Diego Silva

Bem estranho, eu sinceramente nunca vi isso, pois os browsers não costumam enviar outra requisição para o servidor quando apertamos o botão Voltar.

Qualquer navegador você está usando? E quais as versões do JSF e MyFaces vocês está utilizando?

[quote=rponte]Bem estranho, eu sinceramente nunca vi isso, pois os browsers não costumam enviar outra requisição para o servidor quando apertamos o botão Voltar.

Qualquer navegador você está usando? E quais as versões do JSF e MyFaces vocês está utilizando?[/quote]

Mozila Firefox
JSF 1.2
MyFaces 1.1.5

O mais estranho é que possuo telas semelhantes que fazem o mesmo processo, com os mesmos componentes, funcionando normalmente.

Att.
Diego Silva

Humm…

Qual o escopo do managed bean?

[quote=rponte]Humm…

Qual o escopo do managed bean?[/quote]

request, já teste como session tb não funciona.

Remove o component-binding e veja se o erro ainda ocorre!

Caro Rafael, deu o mesmo erro, modifiquei o meu sistema, eliminando esta tela, fiz a chamada numa outra tela, e deu certo, muito obrigado pela atenção amigo.

Att.
Diego Silva.