Problemas ao utilizar o t:saveState

Boa tarde pessoal,

eu estou com um pequeno “probleminha” que é o seguinte:

eu tenho uma listShuttle, na qual o usuario vai manipula-la. O problema é que quando o usuário clica no botão atualizar, a lista fica salva, pois tenho um t:saveState. Dae vem o seguinte: quando eu clico na prox. linha do dataTable, que carrega um modalPanel, na qual minha listShuttle está dentro, ela vem carregada de novo. Eu tentei zerar ela utilizando this.getClass().newInstance(); Porém não obtive êxito.

A listShuttle


<rich:listShuttle sourceValue="#{editarConvenio.listaSetores}" targetValue="#{editarConvenio.listaDeSetoresSelecionados}" var="item" copyAllControlLabel="inserir todos" 
						copyControlLabel="inserir" removeControlLabel="remover" downControlLabel="abaixo" upControlLabel="acima" topControlLabel="inicio"
						bottomControlLabel="final" removeAllControlLabel="remover todos" converter="setorConverter">

o evento do botão atualizar:


<t:saveState value="#{editarConvenio.convenio}"/>
				<t:saveState value="#{editarConvenio.listaDeSetoresSelecionados}"/>
				<h:commandButton value="Atualizar" action="#{editarConvenio.atualizarConvenio}" />
				

O método atualizarConvenio:


	 convenioDAO.update(this.convenio);
		 
		 convenioSetorDAO.removerConvenio(this.convenio.getCodConvenio());

this.getClass().newInstance(); //metodo para instanciar o proprio managed bean

	return "PesquisarConvenio";

Alguém poderia me ajudar ?

OBS: O problema não está no saveState, o meu problema é o seguinte: como eu removo o objeto da sessão ? ou como eu instancio meu mbean novamente ? De alguma forma para que a minha lista mude conforme onde eu clicar na linha do dataTable no qual a lista é carregada.

Estou com o mesmo problema, pelo visto quando tem requisições ajax na tela essa bagaça zoa ou dentro de abas como é meu caso… o meu muda de lado na tela, quando clico no salvar ele está com a lista antiga em sessão…

Esse link o cara teve o mesmo problema: http://groups.google.com/group/javasf/browse_thread/thread/facd66e4c1d49ccc

:cry:

Cara eu consegui resolver o meu problema.

caso você queira, aqui está a forma de como eu fiz.

aqui está o listShuttle:


<rich:listShuttle sourceValue="#{editarConvenio.listaSetores}" targetValue="#{editarConvenio.listaDeSetoresSelecionados}" var="item" copyAllControlLabel="inserir todos" 
						copyControlLabel="inserir" removeControlLabel="remover" downControlLabel="abaixo" upControlLabel="acima" topControlLabel="inicio"
						bottomControlLabel="final" removeAllControlLabel="remover todos" converter="setorConverter">
						<rich:column>
						<f:facet name="header" >
						<h:outputText value="Grupo"/>
						</f:facet>
						<h:outputText value="#{item.siglaSetor}" />
						</rich:column>
						</rich:listShuttle>