Jsf 如何更改tr:消息样式

Jsf 如何更改tr:消息样式,jsf,trinidad,Jsf,Trinidad,我正在使用tr:inputTextrequired=“true”来验证空字段 在中,我可以看到tr:message是红色的 我尝试使用Trinidad demo中的相同皮肤,也通过inlineStyle,但我仍然可以看到黑色的信息 xmlns:h="http://java.sun.com/jsf/html" xmlns:tr="http://myfaces.apache.org/trinidad" xmlns:f="http://java.sun.com/jsf/core">

我正在使用
tr:inputText
required=“true”
来验证空字段

在中,我可以看到
tr:message
是红色的

我尝试使用Trinidad demo中的相同皮肤,也通过
inlineStyle
,但我仍然可以看到黑色的信息

  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:tr="http://myfaces.apache.org/trinidad"
  xmlns:f="http://java.sun.com/jsf/core">
<tr:document>
    <tr:panelFormLayout>
        <tr:form>
            <tr:inputText id="it"
                          required="true">
                <f:facet name="help">
                    <tr:outputFormatted value="mail address"/>
                </f:facet>
            </tr:inputText> 
            <tr:commandButton text="submit"/>
            <tr:message for="it" inlineStyle="background-color:red; border: 1px solid #BBB1AA"/>
        </tr:form>
    </tr:panelFormLayout>
</tr:document>
xmlns:h=”http://java.sun.com/jsf/html"
xmlns:tr=”http://myfaces.apache.org/trinidad"
xmlns:f=”http://java.sun.com/jsf/core">
也许有人知道我该如何改变信息的风格


谢谢

将此文件放入特立尼达-skining.css文件:

.AFComponentMessageCell
{
    background-color: red;
    color:blue;
}
tr:message标记用于消息,您可以像这样将其放入FacesContext中

FacesContext facesContext = FacesContext.getCurrentInstance();
FacesMessage msg = new FacesMessage();
facesContext.addMessage( "id_of_component", msg );