Primefaces - CommandButton enviar form externo

Tenho uma tabview com algumas tab. E um form externo que envia um form que está dentro de uma dessas tab. Porém ao clicar nele o meu objeto está nulo. E se eu colocar dentro do <h:form id=“cadastro”> funciona. Só que tenho que deixar ele fora das abas. como posso resolver isso ?

[code]<p:tabView effect=“opacity” effectDuration=“normal”>
<p:tab title=“Dados Pessoais”>
<h:form id=“cadastro”>

                           .........................

                     </h:form>
                    </p:tab>

</p:tabView>

                                <h:form>
                                <p:commandButton
                                                 value="Gravar"
                                                 action="#{cadastroPessoasMB.cadastraPessoa}"
                                                 ajax="false"
                                                 process="cadastroPessoal"
                                                 />
                                </h:form>[/code]

estranho… estou com o mesmo problema

Ninguem tem alguma resposta?

Coloquei meu objeto pessoa dentro do post construct e pelo visto funciona. Qual a diferença em declarar nele e no construtor ?

@PostConstruct public void init() { pessoa = new Pessoa(); }