Rich tabpanel

Tenho um sistema, richfaces + facelets + tomahawk + spring + ibatis (sim tudo isso!), ele funciona da seguinte maneira, tudo na pagina é carregado via includes, ou seja eu tenho uma pagina so, e vo atualizando o conteudo com um mb q controla o include.

O sistema tem um cadastro de pessoa, em q o usuario define o tipo de pessoa q vai inserir, pessoa fisica, juridica (em um modal) e por ai vai…, e entao os campos do cadastro de pessoa, q abrem em um tabpanel q esta dentro d um modal, sao filtrados. O tabpanel tem algumas abas, dividindo o cadastro. O problema ocorre qnd eu realizo o cadastro, os dados q sao inseridos na primeira aba n tem problemas, mas qnd tento inserir os dados tb nas outras abas, os mesmos n sao inseridos no banco de dados. Ja tentei botar alguns campos das outras abas na primeira aba, e tudo é inserido corretamente. Tambem ja tentei usar por exemplo o tabpanel do tomahawk, e o erro é exatamente igual.

a ordem é essa : listapessoa > seleciona o tipo de pessoa a ser cadastrado > cadastro de pessoa

lista

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

		<h:inputText id="pqNome" maxlength="50" styleClass="inputCaixa"
			size="30" value="#{pessoaCadastro.pessoaSelecionada.nome}" />

		<h:selectOneMenu value="#{pessoaTipoControle.tipoSelecionado.codigo}"
			styleClass="inputCaixa">
			<f:selectItems value="#{pessoaTipoControle.tiposPessoa}" />
		</h:selectOneMenu>

		<a4j:commandButton value="Pesquisar" reRender="lista_Pessoa"
			action="#{pessoaCadastro.actionPesquisar}" styleClass="botao" />
		<a4j:commandButton value="Novo"
			action="#{pessoaTipoControle.actionNovo}"
			oncomplete="#{rich:component('pessoaTipoSelecaoModal')}.show();"
			rendered="#{!pessoaCadastro.popUpFramePesquisa}" styleClass="botao">
		</a4j:commandButton>
		<h:message for="pqCodigo" />
		<h:message for="pqNome" />
	</h:panelGrid>

	<!-- <rich:dataTable
		onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
		onRowMouseOver="this.style.backgroundColor='#F1F1F1'" -->
		<h:dataTable
		value="#{pessoaCadastro.pesquisa}" var="pessoa" id="lista_Pessoa">
		<h:column>
			<f:facet name="header">
				<h:outputText value="Código" />
			</f:facet>
			<h:outputText value="#{pessoa.codigo}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="Nome" />
			</f:facet>
			<h:outputText value="#{pessoa.nome}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="Rua" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.rua}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="Bairro" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.bairro.descricao}" />
		</h:column>
		<!--<h:column>
			<f:facet name="header">
				<h:outputText value="Cidade" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.cidade.descricao}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="Estado" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.uf.descricao}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="Pais" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.pais.descricao}" />
		</h:column>
		<h:column>
			<f:facet name="header">
				<h:outputText value="CEP" />
			</f:facet>
			<h:outputText value="#{pessoa.logradouro.cep}" />
		</h:column> -->
		<h:column rendered="#{!pessoaCadastro.popUpFramePesquisa}">
			<a4j:commandLink value="Editar"
				reRender="pessoaDadosPrincipaisCadastro,cadastro_documentos"
				action="#{pessoaCadastro.actionEditar}"
				oncomplete="#{rich:component('pessoaCadastroModal')}.show();">
				<a4j:actionparam value="#{pessoa.codigo}" name="codigo" />
			</a4j:commandLink>
		</h:column>
		<h:column rendered="#{!pessoaCadastro.popUpFramePesquisa}">
			<a4j:commandLink value="Remover"
				action="#{pessoaCadastro.actionRemover}"
				reRender="Lista_Pessoa">
				<a4j:actionparam value="#{pessoa.codigo}" name="codigo" />
			</a4j:commandLink>
		</h:column>
		<h:column rendered="#{pessoaCadastro.popUpFramePesquisa}">
			<a4j:commandLink value="Selecionar"
				action="#{pessoaCadastro.actionSelecionar}">
				<a4j:actionparam value="#{pessoa.codigo}" name="codigo" />
			</a4j:commandLink>
		</h:column>
	</h:dataTable>		

</h:form>
<rich:modalPanel id=“pessoaTipoSelecaoModal”
onhide="#{rich:component(‘pessoaCadastroModal’)}.show();">
<ui:include src="/pessoaTipoSelecao.xhtml" />
</rich:modalPanel>
<rich:modalPanel id=“pessoaCadastroModal” label=“Cadastro de Pessoa”
movable=“true” width=“600” height=“600”>
<ui:include src="/pessoaCadastro.xhtml" />
</rich:modalPanel>

</center>
</body>

</f:view>

[/code]

seleciona o tipo

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

            <h:selectBooleanCheckbox value="#{pessoaTipoControle.estabelecimento.marcado}"/>
            <h:outputText value="Estabelecimento " />
                            
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.pai.marcado}"/>
            <h:outputText value="Pai " />
                            
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.mae.marcado}"/>
            <h:outputText value="Mãe " />                
        </h:panelGrid>
        
        <h:panelGrid columns="2">
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.responsavel.marcado}"/>
            <h:outputText value="Responsável " />
                            
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.professor.marcado}"/>
            <h:outputText value="Professor " />
                            
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.funcionario.marcado}"/>
            <h:outputText value="Funcionário " />
            
            <h:selectBooleanCheckbox value="#{pessoaTipoControle.usuario.marcado}"/>
            <h:outputText value="Usuário " />
        </h:panelGrid>
    </h:panelGrid>          

	<a4j:commandButton value="Cadastrar" action="#{pessoaCadastro.actionNovo}" 
					reRender="pessoaDadosPrincipaisCadastro,cadastro_documentos"
					oncomplete="#{rich:component('pessoaTipoSelecaoModal')}.hide();return false;;">
	</a4j:commandButton>
</center>
</h:form>

</body>

</f:view>

[/code]

as duas principais abas d cadastro
geral

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

EducaWeb
<a4j:form id="form_cadastroPessoa">
	<h:panelGrid columns="1" id="pessoaDadosPrincipaisCadastro">
		<h:panelGrid columns="2">
			<h:panelGrid>
				<h:panelGrid columns="3">
					<h:outputText value="Código: " rendered="#{pessoaCadastro.editar}"
						styleClass="textoLabel" />
					<h:outputText value="#{pessoaCadastro.pessoa.codigo}"
						rendered="#{pessoaCadastro.editar}" styleClass="textoLabel" />
					<h:outputText value="" rendered="#{pessoaCadastro.editar}" />
				</h:panelGrid>


				<h:panelGrid columns="3">
					<h:outputText value="Nome: " styleClass="textoLabel" />
					<h:inputText id="nomePessoa" required="true"
						requiredMessage="Informe o nome" maxlength="120" size="40"
						styleClass="inputCaixa" value="#{pessoaCadastro.pessoa.nome}" />
					<h:message for="nomePessoa" errorClass="mensagemErro" />						
				</h:panelGrid>

				<h:panelGrid columns="6"
					rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
					<h:outputText value="Sexo: " />
					<h:selectOneMenu id="sexo" value="#{pessoaCadastro.pessoa.sexo}">
						<f:selectItems value="#{pessoaCadastro.generos}" />
						<f:validator
							validatorId="br.com.pacote.validacao.OpcaoValidator" />
					</h:selectOneMenu>
					<h:message for="sexo" errorClass="mensagemErro" />

					<h:outputText value="Raça: " />

					<h:selectOneMenu id="raca"
						value="#{pessoaCadastro.pessoa.raca.codigo}" validatorMessage="*">
						<f:selectItems value="#{listaOpcao.racas}" />
						<f:validator
							validatorId="br.com.pacote.validacao.OpcaoValidator" />
					</h:selectOneMenu>
					<h:message for="raca" errorClass="mensagemErro" />

					<h:outputText value="Estado civil: " />
					<h:selectOneMenu id="estadoCivil"
						value="#{pessoaCadastro.pessoa.estadoCivil.codigo}"
						validatorMessage="*">
						<f:selectItems value="#{listaOpcao.estadosCivis}" />
						<f:validator
							validatorId="br.com.pacote.validacao.OpcaoValidator" />
					</h:selectOneMenu>
					<h:message for="estadoCivil" errorClass="mensagemErro" />
				</h:panelGrid>

				<h:panelGrid columns="3">
					<h:outputText value="Data de nascimento: " styleClass="textoLabel" />
					<rich:calendar value="#{pessoaCadastro.pessoa.dataNascimento}"
						popup="true" datePattern="dd/MM/yyyy" id="dtNascimento">

					</rich:calendar>
					<h:message for="dtNascimento" errorClass="mensagemErro" />
				</h:panelGrid>

				<h:panelGrid columns="3">
					<h:outputText value="Endereço: " styleClass="textoLabel" />
					<h:inputText id="enderecoPessoa" required="true"
						requiredMessage="Informe o endereço" maxlength="80" size="40"
						styleClass="inputCaixa"
						value="#{pessoaCadastro.pessoa.logradouro.rua}" />
					<h:message for="enderecoPessoa" errorClass="mensagemErro" />
				</h:panelGrid>
				<h:panelGrid columns="6">
					<h:outputText value="Nº: " styleClass="textoLabel" />
					<h:inputText id="numPessoa"
						value="#{pessoaCadastro.pessoa.logradouro.numero}" size="10"
						maxlength="10" styleClass="inputCaixa" />
					<h:message for="numPessoa" errorClass="mensagemErro" />

					<h:outputText value="Complemento: " styleClass="textoLabel" />
					<h:inputText id="complPessoa"
						value="#{pessoaCadastro.pessoa.logradouro.complemento}"
						maxlength="20" styleClass="inputCaixa" size="20" />
					<h:message for="complPessoa" errorClass="mensagemErro" />
				</h:panelGrid>
			</h:panelGrid>
			<h:panelGrid>
			<!-- aqui vai o upload d foto 
						<a4j:mediaOutput id="img"
						value="/img/alunos2.png"
						style="width:50px; height:50px;"/>-->
			</h:panelGrid>
		</h:panelGrid>
		<!-- segunda parte -->
		<h:panelGrid>
			<h:panelGrid columns="3">
				<h:outputText value="Pais: " styleClass="textoLabel" />
				<h:selectOneMenu id="slPais"
					value="#{pessoaCadastro.pessoa.logradouro.pais.codigo}"
					validatorMessage="Selecione um pais" immediate="true">
					<a4j:support event="onchange"
						action="#{pessoaCadastro.paisSelecionado}" reRender="slEstado"
						ajaxSingle="true" />
					<f:selectItems value="#{listaOpcao.paises}" />
					<f:validator validatorId="br.com.pacote.validacao.OpcaoValidator" />
				</h:selectOneMenu>
				<h:message for="slPais" errorClass="mensagemErro" />
			</h:panelGrid>

			<h:panelGrid columns="3">
				<h:outputText value="Estado: " styleClass="textoLabel" />
				<h:selectOneMenu id="slEstado"
					value="#{pessoaCadastro.pessoa.logradouro.uf.codigo}"
					validatorMessage="Selecione um estado" immediate="true">
					<a4j:support event="onchange"
						action="#{pessoaCadastro.estadoSelecionado}" reRender="slCidade"
						ajaxSingle="true" />
					<f:selectItems binding="#{pessoaCadastro.uiUfItems}" />
					<f:validator validatorId="br.com.pacote.validacao.OpcaoValidator" />
				</h:selectOneMenu>
				<h:message for="slEstado" errorClass="mensagemErro" />
			</h:panelGrid>

			<h:panelGrid columns="6">
				<h:outputText value="Cidade: " styleClass="textoLabel" />
				<h:selectOneMenu id="slCidade"
					value="#{pessoaCadastro.pessoa.logradouro.cidade.codigo}"
					validatorMessage="Selecione uma cidade" immediate="true">
					<a4j:support event="onchange"
						action="#{pessoaCadastro.cidadeSelecionado}" reRender="slBairro"
						ajaxSingle="true" />
					<f:selectItems binding="#{pessoaCadastro.uiCidadeItems}" />
					<f:validator validatorId="br.com.pacote.validacao.OpcaoValidator" />
				</h:selectOneMenu>
				<h:message for="slCidade" errorClass="mensagemErro" />

				<h:outputText value="CEP: " styleClass="textoLabel" />
				<h:inputText id="cepPessoa" maxlength="12" size="10"
					styleClass="inputCaixa"
					value="#{pessoaCadastro.pessoa.logradouro.cep}" />
				<h:message for="cepPessoa" errorClass="mensagemErro" />
			</h:panelGrid>

			<h:panelGrid columns="3">
				<h:outputText value="Bairro: " styleClass="textoLabel" />
				<h:selectOneMenu id="slBairro"
					value="#{pessoaCadastro.pessoa.logradouro.bairro.codigo}"
					validatorMessage="Selecione um bairro"
					immediate="true">
					<f:selectItems binding="#{pessoaCadastro.uiBairroItems}" />
					<!-- <f:validator validatorId="br.com.pacote.validacao.OpcaoValidator" /> -->
				</h:selectOneMenu>
				<h:message for="slBairro" errorClass="mensagemErro" />
			</h:panelGrid>
			
			<h:panelGrid columns="3">					
				<h:outputText value="Cidade natal: " styleClass="textoLabel" />
				<h:selectOneMenu id="cidadeNatal"
					value="#{pessoaCadastro.pessoa.cidadeNatal.codigo}"
					validatorMessage="*">
					<f:selectItems value="#{listaOpcao.cidades}" />
					<f:validator validatorId="br.com.pacote.validacao.OpcaoValidator" />
				</h:selectOneMenu>
				<h:message for="cidadeNatal" errorClass="mensagemErro" />
			</h:panelGrid>
			<h:panelGrid>
				<h:panelGrid columns="6">						
					<h:outputText value="Pais de origem: " styleClass="textoLabel" />
					<h:selectOneMenu id="paisOrigem"
						value="#{pessoaCadastro.pessoa.paisOrigem.codigo}"
						validatorMessage="*">
						<f:selectItems value="#{listaOpcao.paises}" />
						<f:validator
							validatorId="br.com.pacote.validacao.OpcaoValidator" />
					</h:selectOneMenu>
					<h:message for="paisOrigem" errorClass="mensagemErro" />
					<h:outputText value="Ano de chegada: " styleClass="textoLabel" />
					<h:inputText id="anoChegada" maxlength="4" size="5"
						styleClass="inputCaixa"
						value="#{pessoaCadastro.pessoa.anoDeChegadaDoPaisOrigem}" />
					<h:message for="anoChegada" errorClass="mensagemErro" />
				</h:panelGrid>
				<h:panelGrid columns="6">
					<h:outputText value="Fone 1: " styleClass="textoLabel" />
					<h:inputText id="fone1Pessoa" maxlength="10" size="12"
						styleClass="inputCaixa"
						value="#{pessoaCadastro.pessoa.contato.fone1}" />
					<h:message for="fone1Pessoa" errorClass="mensagemErro" />

					<h:outputText value="Fone 2: " styleClass="textoLabel" />
					<h:inputText id="fone2Pessoa" maxlength="10" size="12"
						styleClass="inputCaixa"
						value="#{pessoaCadastro.pessoa.contato.fone2}" />
					<h:message for="fone2Pessoa" errorClass="mensagemErro" />
				</h:panelGrid>

				<h:panelGrid columns="3">
					<h:outputText value="E-mail: " styleClass="textoLabel" />
					<h:inputText id="emailPessoa1" maxlength="40" size="40"
						styleClass="inputCaixa"
						value="#{pessoaCadastro.pessoa.contato.email}" />
					<h:message for="fone1Pessoa" errorClass="mensagemErro" />
				</h:panelGrid>
			</h:panelGrid>
		</h:panelGrid>
		<!-- fecha segunda parte -->
		
	</h:panelGrid>



	<center><h:panelGrid columns="2">
		<a4j:commandButton value="Salvar"
			action="#{pessoaCadastro.actionSalvar}"
			oncomplete="#{rich:component('pessoaCadastroModal')}.hide();return false;;"
			 styleClass="botao" />
                                    &nbsp;&nbsp;
            <a4j:commandButton value="Voltar"
			action="#{pessoaCadastro.actionListar}" styleClass="botao"
			immediate="true" />
	</h:panelGrid></center>
	<h:messages />
</a4j:form>

</body>

</f:subview>

[/code]

e documentos

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

EducaWeb
		<rich:panel id="RG" styleClass="bordaGrupoInterno" width="100%"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="4">
				<h:outputText value="RG: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.rg.rg}"
					styleClass="inputCaixa" size="11" maxlength="10"/>						

				<h:outputText value="Complemento: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.rg.complemento}"
					styleClass="inputCaixa" size="5" maxlength="4" />

				<h:outputText value="Data: " styleClass="textoLabel" />
				<rich:calendar value="#{pessoaCadastro.pessoa.rg.data}"
					popup="true" datePattern="dd/MM/yyyy" />

				<h:outputText value="Orgão expedidor: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.rg.orgaoExpedidor}"
					styleClass="inputCaixa" size="11" maxlength="10" />

				<h:outputText value="Estado: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.rg.uf.sigla}" size="3"
					maxlength="2" styleClass="inputCaixa" />
			</h:panelGrid>
		</rich:panel>
		<!-- mostra ou cpf ou ncpj -->
		<h:panelGrid id="CPF" width="100%" columns="1"
			styleClass="bordaGrupoInterno"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="2">
				<h:outputText value="CPF: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.cpf.cpf}"
					styleClass="inputCaixa" size="16" maxlength="15" />
			</h:panelGrid>
		</h:panelGrid>

		<h:panelGrid id="CNPJ" width="100%" columns="1"
			styleClass="bordaGrupoInterno"
			rendered="#{pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="2">
				<h:outputText value="CNPJ: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.cnpj.cnpj}"
					styleClass="inputCaixa" size="16" maxlength="15" />
			</h:panelGrid>
		</h:panelGrid>

		<h:panelGrid id="CertidaoNascimento" columns="1"
			styleClass="bordaGrupoInterno" width="100%"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="3">
				<h:outputText value="Certidão de nascimento: "
					styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certidaoNascimento.codigo}"
					styleClass="inputCaixa" size="16" maxlength="15" />
				<h:panelGrid columns="4">
					<h:outputText value="Livro: " styleClass="textoLabel" />
					<h:inputText
						value="#{pessoaCadastro.pessoa.certidaoNascimento.livro}"
						styleClass="inputCaixa" size="6" maxlength="5" />

					<h:outputText value="Folha: " styleClass="textoLabel" />
					<h:inputText
						value="#{pessoaCadastro.pessoa.certidaoNascimento.folha}"
						styleClass="inputCaixa" size="6" maxlength="5" />
				</h:panelGrid>
			</h:panelGrid>



			<h:panelGrid columns="6">
				<h:outputText value="Data: " styleClass="textoLabel" />
				<rich:calendar inputSize="9"
					value="#{pessoaCadastro.pessoa.certidaoNascimento.data}"
					popup="true" datePattern="dd/MM/yyyy" />

				<h:outputText value="Cartório: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certidaoNascimento.cartorio}"
					styleClass="inputCaixa" size="30" maxlength="80" />

				<h:outputText value="Estado: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certidaoNascimento.cartorioUf.sigla}"
					styleClass="inputCaixa" size="3" maxlength="2" />
			</h:panelGrid>
		</h:panelGrid>


		<h:panelGrid id="TituloEleitoral" width="100%" columns="4"
			styleClass="bordaGrupoInterno"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			
				<h:outputText value="Título: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.tituloEleitoral.titulo}"
					styleClass="inputCaixa" size="13" maxlength="12" />				

			
				<h:outputText value="Zona: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.tituloEleitoral.zona}"
					styleClass="inputCaixa" size="4" maxlength="3" />
				<h:outputText value="Seção: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.tituloEleitoral.secao}"
					styleClass="inputCaixa" size="4" maxlength="3" />
			

			
				<h:outputText value="Cidade: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.tituloEleitoral.cidade.descricao}"
					styleClass="inputCaixa" size="21" maxlength="20" />

				<h:outputText value="Estado: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.tituloEleitoral.uf.sigla}"
					styleClass="inputCaixa" size="3" maxlength="2" />
			
		</h:panelGrid>

		<h:panelGrid id="CarteiraDeTrabalho" width="100%"
			styleClass="bordaGrupoInterno"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="4">
				<h:outputText value="Carteira de trabalho: "
					styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.carteiraTrabalho.codigo}"
					styleClass="inputCaixa" size="11" maxlength="10" />

				<h:outputText value="Série: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.carteiraTrabalho.serie}"
					styleClass="inputCaixa" size="11" maxlength="10" />
			</h:panelGrid>
		</h:panelGrid>

		<h:panelGrid id="Reservista" width="100%"
			styleClass="bordaGrupoInterno"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="6">
				<h:outputText value="Reservista: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certificadoReservista.codigo}"
					styleClass="inputCaixa" size="16" maxlength="15" />

				<h:outputText value="Unidade: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certificadoReservista.unidade}"
					styleClass="inputCaixa" size="21" maxlength="20" />

				<h:outputText value="Isento: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certificadoReservista.certificadoIsento}"
					styleClass="inputCaixa" size="16" maxlength="15" />

				<h:outputText value="Região: " styleClass="textoLabel" />
				<h:inputText
					value="#{pessoaCadastro.pessoa.certificadoReservista.regiao}"
					styleClass="inputCaixa" size="21" maxlength="20" />
			</h:panelGrid>
		</h:panelGrid>

		<h:panelGrid id="Pispasep_Inep_NIS" columns="1" width="100%"
			styleClass="bordaGrupoInterno"
			rendered="#{!pessoaTipoControle.estabelecimento.marcado}">
			<h:panelGrid columns="6">
				<h:outputText value="PIS/PASEP: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.pispasep.pispasep}"
					styleClass="inputCaixa" size="16" maxlength="15" />

				<h:outputText value="INEP: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.inep.inep}"
					styleClass="inputCaixa" size="21" maxlength="20" />

				<h:outputText value="NIS: " styleClass="textoLabel" />
				<h:inputText value="#{pessoaCadastro.pessoa.nis.nis}"
					styleClass="inputCaixa" size="21" maxlength="20" />
			</h:panelGrid>
		</h:panelGrid>

	</h:panelGrid>
	<center><h:panelGrid columns="2">
		<a4j:commandButton value="Salvar"
			action="#{pessoaCadastro.actionSalvar}"
			oncomplete="#{rich:component('pessoaCadastroModal')}.hide();return false;;"
			 styleClass="botao" />

		<a4j:commandButton value="Voltar"
			action="#{pessoaCadastro.actionListar}" styleClass="botao"
			immediate="true" />
	</h:panelGrid></center>
</a4j:form>

</body>

</f:subview>

[/code]

a classe com os metodos d crud, e o mb q controla o cadastro, n vo nem posta pq o sistema ja esta rodando, mas sem richfaces, eu estou convertendo o sistema e adicionando funcionalidades, no sistema original ja existe o cadastro de pessoa com aba(tabpanel do tomahawk). Alguem sabe pq n consigo inserir os dados das outras abas no banco de dados ?

opsss…
cara estou com o mesmo problema
com essas tapPanel

quando aciono o metodo de cadastrar
ele soh pega os dados dos campos que estao
na aba que esta sendo visualizada no momento

vc conseguiu uma solucao
caso sim…posta aew

seria bem aceita

valeu …=D

danilo, você postou o mesmo problema 10 minutos depois, favor não floodar o fórum com a mesmo problema