Layout de mensagens de erro no JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
diegowebby
Debugger

Membro desde: 14/02/2007 10:08:02
Mensagens: 51
Offline

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>
<div style="width: 100%"><h:outputText value="#{msg.matricula}" />
<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" /></div>

<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?


Javabuntu
Forum Spammer
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1179
Localização: Brasília
Offline

como está usando o a4j, então deve ter o rich junto, coloque o <rich:message>

o default do erro cliente é vermelho, então isso não significa que ele está lendo o seu css.

verifique se realmente está pegando do css, o class etc, aí justificaria o segundo caso, porque a mensagem da validação do cliente é red por default mesmo...

O resultado é diretamente proporcional ao valor do investimento.
[MSN]
diegowebby
Debugger

Membro desde: 14/02/2007 10:08:02
Mensagens: 51
Offline

Opa, consertei,eu troquei erroClass por styleClass e funcionou, o texto ficou vermelho.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team