Processar 2 Forms ao Clicar no Botão [Primefaces]

Bom dia pessoal, estou com o seguinte problema e não sei c rola fazer isso…
Tenho 2 Forms com campos a serem validados em ambos forms…

Um exemplo Simples…

<h:form id="form1" prependId="false">
							<h:outputText value="Nome:" />
							<p:inputText id="txtNome" value="#{meuBean.objeto.nome}" required="true" requiredMessage="Campo 'Nome' é Obrigatório" />
						</h:form>
						
						<h:form id="form2" prependId="false">
							<h:outputText value="Idade:" />
							<p:inputText id="txtIdade" value="#{meuBean.objeto.idade}" required="true" requiredMessage="Campo 'Idade' é Obrigatório" />
						
							<p:commandButton id="btnEnviarDados" value="Salvar" process="form1,form2"></p:commandButton>
						</h:form>

Tipo o Botão está dentro do form 2, mas eu preciso também validar o que está no form1, tem como fazer isso???

Muito Obrigado.

não sei responder sua pergunta mais acho que posso ajudar…

o motivo de estar usando 2 forms é para ter um id em cada form?

você não pode ter um form apenas com 2 divs dentro e cada div com um id diferente?

Cara, assim, “webmente” falando, não é legal ter 2 forms na mesma página, da mesma forma que colocar o mesmo id pra dois elementos html.
Tipo, não é errado, mas é uma má-prática.

Você não tem como receber as duas informações por um único form, e o Controller faz o que tem que fazer?

Claro Claro, mas é q nem eu disse tem 1 motivo, pra fazer mas só dei um motivo simples, pra saber c consigo fazer isso…
Por que tipo tenho 2 blocos de codigos que serão adicionadas outras coisas por um dialog, e tipo esses blocos tem as validações deles.
tipo “são independentes” dos resto da pagina. por isso estavam separados pq eles nao eram validados pelo submit final…

[quote=jaboot]Cara, assim, “webmente” falando, não é legal ter 2 forms na mesma página, da mesma forma que colocar o mesmo id pra dois elementos html.
Tipo, não é errado, mas é uma má-prática.[/quote]

Quase lá, id não é correto mesmo, não faz sentido. Agora form, não tem problema, DESDE QUE, um não esteja um dentro do outro.

Colored: Em web, quando você envia/processa um , você está enviando para o servidor todas as informações que seu browser guarda (cookies, id sessão, etc…) + os dados do form. Tente separar melhor sua lógica quando for montar sua view.

WRYEL to ligado, mas é q seria interessante se rolasse assim, mas enfim acho q o mais sensato e tudo em 1 form e ir fazendo partial validation quando acontecer umas paradas assim, certo?