Tenho uma tabview com algumas tabs. Ao clicar em um selectOneRadio eu gostaria de habilitar uma nova tab. Fazendo o seguinte até funciona o update, mas como atualiza toda tabview os valores digitados são perdidos.
<p:tabView id="tab" dynamic="true">
<p:tab title="Cadastro">
<p:selectOneRadio id="tipo_representante" value="#{cadastroPessoasMB.pessoa.tipo_representante}" disabled="#{cadastroPessoasMB.representanteInicial}">
<f:selectItem id="tr1" itemLabel="Sim " itemValue="true" />
<f:selectItem id="tr2" itemLabel="Não" itemValue="false" />
<p:ajax listener="#{cadastroPessoasMB.loadComissao()}"
event="change"
update="tab"/>
</p:selectOneRadio>
</p:tab>
<p:tab title="Representante" rendered="#{cadastroPessoasMB.pessoa.tipo_representante}" id="tabRep">
</p:tab>
</p:tabView>
Tentei atualizar somente a tabRep mas nada mudou. Como posso resolver esse problema ?
Obrigado