Forms distintos - mensagens de erros distintas

Pessoal estou inicando em jsf e tenho uma dúvida. Tenho dois forms e
cada form possui seu <h:messages />.

Em ambos forms tenho campos que requerem validação, porém gostaria que
as mensagens de erro de um form aparecesse apenas no seu h:messages
correspondente.

Ex:

    &lt;h:form id="form1"&gt;  
           &lt;h:inputText value="#{boasVindas.nome}" required="true"  
                           requiredMessage="preencha o nome2." /&gt;  
      
           &lt;h:commandButton action="boasvindas" value="enviar" /&gt;  
      
           &lt;h:messages /&gt;  
    &lt;/h:form&gt;  
      
  &lt;h:form id="form1"&gt;  
         &lt;h:inputText value="#{boasVindas.nome2}" required="true"  
                         requiredMessage="preencha o nome 2." /&gt;  
     
          &lt;h:commandButton action="boasvindas" value="enviar" /&gt;  
     
          &lt;h:messages /&gt;  
   &lt;/h:form&gt;  

Sendo assim quando um form for submetido a mensagem de erro apareça em
apenas um h:messages, é como se tivesse como atrelar o form a um
h:messages.

essa situação eh muito util quando tenho na mesma pagina um form de login e um form de cadastro se o usuario é cadastrado ele preenche o form de login (e ali podem haver validações como nao permitir senha em branco) ou se nao é cadastrado prenche o form de cadastro (e ali podem haver validações como nao permitir o nome de usuario em branco)

alguma ideia ?

abraçoooooosssssssssss

pessoal, consegui resolver o problema, caso alguem tenha a mesma duvida segue a solucao:

ao inves de dois forms utilizei duas tags <a4j:region>

de acordo com meu exemplo citado acima coloco os campos de login dentro de um <a4j:region> e os campos de cadastro dentro de outro.

assim a validação de um region nao interfere na outra, e apenas os dados do region em que foi disparada a requisição são enviados para o servidor.

abrassssss

very nice man…

=D