senhores,
esse tabpanel vem me intrigando há um tempo e já fiz de tudo mas sem sucesso algum.
eu realmente preciso que o modo ajax funcione, pois o modo client nao dispara eventos na mudança de abas.
alem disso, todas as gambiarras para saber qual aba disparou um evento usando modo client nao deram certo,
fazendo um teste bem simples:
<h:form id="frmPrincipal" >
<rich:tabPanel id="tabOpcoes" switchType="ajax">
<rich:tab id="tbDadosGerais" label="Descrição" >
<h:inputText id="txtNome" value="#{controleTeste.pessoa.nmPessoa}" />
</rich:tab>
<rich:tab id="tabEndereco" label="Detalhes" >
<h:inputText id="txtEndereco" value="#{controleTeste.pessoa.dsEndereco}" />
</rich:tab>
</rich:tabPanel>
</h:form>
simplesmente ao mudar de abas, o conteudo “some”, a requisicao ajax é feita podem nada acontece.
testei com tres navegadores, chrome, internet explode e firefox.
o que me chamou a atencao foi que ao fazer um refresh forçado (f5), os dados digitados na primeira aba sao renderizados, mas apenas a primeira aba, apenas no ff.
rerender nas abas tambem nao funciona.
usando o firebug vi que realmente os dados sao enviados na requisicao
AJAXREQUEST _viewRoot
frmPrincipal frmPrincipal
frmPrincipal:tabEndereco frmPrincipal:tabEndereco
frmPrincipal:txtNome arthur
javax.faces.ViewState j_id13
o que eu acho mais bizarro que várias pessoas usam o no modo ajax e funciona na boa…
se alguem souber como resolver isso ou como eu disparo eventos e qual aba disparou o evento via client tb resolve =)
alguem tem ideia do que seja?