Olá, eu tenho na minha aplicação vários formulários dividido em várias abas. O que eu estou tentando fazer é quando o usuário trocar de aba, gerar uma ação que salve o formulário da aba da qual ele está saindo.
Tentei isso de duas formas, primeiramente usei a tag ontableave do rich:tab, o parâmetro do tableave era uma função javascript do a4j:jsFunction que chamava o meu método de salvar.
A outra forma foi utilizando a4j:support. As 2 formas tiveram o mesmo resultado, o método é executado, porém após o método executar eu volto pra aba da onde estou querendo sair.
Para exemplificar eu tenho 2 abas, Prontuario e Anamnese, quando estou no Prontuario e vou pra aba Anamnese, fico por meio segundo na aba Anamnese e acabo voltando pra Prontuario, e não consigo de jeito nenhum mudar para outra aba.
Alguém tem alguma idéia do porque isto está acontecendo, ou talvez alguma sugestão para eu tentar resolver de alguma forma?
O código é esse aqui (nesse caso o support está na aba Endodontia):<rich:tabPanel switchType="client" width="900">
<rich:tab label="Prontuário">
<f:subview id="subviewProntuario">
<jsp:include page="Fichas/Prontuario.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Anamnese">
<f:subview id="subviewAnamnese">
<jsp:include page="Fichas/Anamnese.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Endodontia">
<f:subview id="subviewEndodontia">
<jsp:include page="Fichas/Endodontia.jsp"></jsp:include>
</f:subview>
<a4j:support event="ontableave"/>
</rich:tab>
<rich:tab label="Estomatologia">
<f:subview id="subviewEstomatologia">
<jsp:include page="Fichas/Estomatologia.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Oclusal">
<f:subview id="subviewOclusal">
<jsp:include page="Fichas/Oclusal.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Odontogeriátrica">
<f:subview id="subviewOdontogeriatrica">
<jsp:include page="Fichas/Odontogeriatrica.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Odontopediátrica">
<f:subview id="subviewOdontopediatrica">
<jsp:include page="Fichas/Odontopediatrica.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Periodontia">
<f:subview id="subviewPeriodontia">
<jsp:include page="Fichas/Periodontia.jsp"></jsp:include>
</f:subview>
</rich:tab>
<rich:tab label="Prótese">
<f:subview id="subviewProtese">
<jsp:include page="Fichas/Protese.jsp"></jsp:include>
</f:subview>
</rich:tab>
</rich:tabPanel>
Agradeço Antecipadamente