Boas pessoal,
Tenho o meu tabPanel assim:

Quando clico em pesquisa ele redioreciona a pagina para outro xhtml. E eu queria que depois de clicar em pesquisa colapsa-se o tabPanel e que ficasse assim:

Para tirar o printscreen com ele colapsado bastou-me fazer reRender ao tab, o problema é que como ele muda de página não colapsa.
xhtml:
[code]<rich:tab id=“arr” label=“Arruamentos”>
<h:panelGroup id="arr_tab" >
<b>Indicativo:</b>           
<h:selectOneMenu value="#{arruamentoBean.filtro.indicativo_descricao}"
styleClass="indicativoOuTitulo" >
<s:selectItems value="#{listaIndicativos}" var="indicativo"
label="#{indicativo.descricao}"
itemValue="#{indicativo.descricao}"
noSelectionLabel="Selecione..."
/>
</h:selectOneMenu>
       
<b>Título:</b>           
<h:selectOneMenu value="#{arruamentoBean.filtro.titulo_abreviatura}"
styleClass="indicativoOuTitulo">
<s:selectItems value="#{listaTitulos}" var="titulo"
label="#{titulo.descricao}"
itemValue="#{titulo.abreviatura}"
noSelectionLabel="Selecione..."
/>
</h:selectOneMenu>
       
<b>Designação:</b>           
<h:inputText value="#{arruamentoBean.filtro.designacao}" >
</h:inputText>
       
<b>Sinónimos:</b>       
<h:selectBooleanCheckbox
value="#{arruamentoBean.filtro.pesq_sinonimo}"/>
       
<b>Marcados para Correção:</b>       
<h:selectBooleanCheckbox
value="#{arruamentoBean.filtro.corrigir}"/>
      
<h:commandButton id="pesquisa_arr" value="Pesquisar"
reRender="form1"
action="#{arruamentoBean.pesquisar()}"
/>
<br/>
<a4j:commandButton value="Selecionar Localidade" reRender="arr_tab"
action="#{arruamentoBean.abrePesquisaLocalidade()}" immediate="true"
bypassUpdates="false" >
<rich:toolTip>
<span> Escolher Localidade </span>
</rich:toolTip>
</a4j:commandButton>
…
</h:panelGroup>
</rich:tab>[/code]
Bean pesquisar:
public String pesquisar() {
System.out.println(filtro.getLocalidade().getCodigo_abreviado());
if(filtro.getIndicativo_descricao()!=null) {
filtro.setIndicativo(converterIndicativo(filtro.getIndicativo_descricao()));
}
else {
filtro.setIndicativo(0);
}
editarArr=false;
arruamentoSelecionado= new Arruamento();
listaArruamentos=InterfacesListagens.listarArruamentos(filtro);
if(listaArruamentos == null)
listaArruamentos = new ArrayList<Arruamento>();
if(filtro.isPesq_sinonimo()) {
InterfacesListagens.verArruamentos_X_Sinonimos(filtro);
}
arrToolBar=false;
return "/manterArruamentos.xhtml";
}
Agradecia ajuda,
Obrigado