cara, vc tah a falar do tabPanel do RichFaces?
no trampo eu tenho uma pagina com 5 abas, e tipo a nao ser que cada aba tenha muuuito codigo( tipo um crud pra cada tab),
eu colocaria tudo em 1 bean soh, fica mais facil. Além de que normalmente a maioria das tabs só mostra tabelas, claro que existem os h:commandButtons em cada row, pra deletar e editar, mas a action deles normalmente é navegar pra outra pagina.
sobre um bean ter outros beans vc tem que configurar no faces-config.xml:
ex:
<managed-bean>
<managed-bean-name>myBean1</managed-bean-name>
<managed-bean-class>mypackage.MyBean1</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>myBean2</managed-bean-name>
<managed-bean-class>mypackage.MyBean2</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>myBean1</property-name>
<value>#{myBean1}</value>
</managed-property>
</managed-bean>
e no codigo a el fica assim :
<h:outPutText value="#{beanPai.beanFilho1.algumValor}"
esse link me foi de GRANDE ajuda:
valeu