Pessoa, tenho um campo na minha página que passa por dois processos de checagem de erro. O primeiro no cliente e o segundo na regra de negócio.
O meu problema é que apenas os erros advindos no cliente estão pegando o css, por exemplo quero que os erros apareçam com a cor vermelha.
Os erros advindos da regra de negócios aparecem com a cor preta.
Código da página.
<h:form>
<h:inputText id=“matriculaPesquisa” value="#{mat.matricula}"
required=“true”>
<f:convertNumber />
<f:validateLength minimum=“8” maximum=“8” />
</h:inputText> <a4j:commandButton style=“margin:0 5px; width: 100px;”
action="#{mat.pesquisaDisciplinas}" value="#{msg.pesquisar}"
reRender=“pesquisaMatricula” />
<a4j:outputPanel ajaxRendered="true">
<h:messages id="erro_matricula_normal" errorClass="erro"
layout="table" />
</a4j:outputPanel>
</h:form>
Regra de Negócios
FacesMessage message = new FacesMessage(e.getMessage());
fc.addMessage(“erro_matricula_normal”, message);
Alguém sabe porque isto acontece?