Pessoal, em um pedaço do meu form tenho o seguinte:
<h:outputLabel id="rg" for="rg" value="*RG: " />
<h:inputText size="15" value="#{managedBeanFisioterapeuta.fisioterapeuta.rg}" required="true" />
<h:outputLabel id="cpf" for="cpf" value="*CPF: " />
<h:inputText size="15" value="#{managedBeanFisioterapeuta.fisioterapeuta.cpf}" required="true" />
outros campos, botão de submit, etc...
<rich:messages styleClass="msgErro" />
e já tenho um arquivo mensagens.properties com a definição:
javax.faces.component.UIInput.REQUIRED=Os campos com * são obrigatórios e devem ser preenchidos.
O que acontece e é o normal é que se eu clicar no botão de submit com esses dois campos vazios vou receber 2x essa msg de erro… Além da forma de verficar tds os campos lá no bean e mandar a msg de volta, existe alguma maneira de fazer isso ser único, ou seja independente da quantidade de campos com required=“true” ser exibido sempre apenas uma única mensagem?