Как изменить стиль сообщения tr: - PullRequest
1 голос
/ 23 февраля 2012

Я использую tr:inputText reqired=”true” Для проверки пустого поля.

В демо Тринидад я вижу, что tr:message красного цвета

Я пытаюсь использовать тот же скин из демоверсии Тринидада, а также через 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>

Может быть, кто-то знает, как я могу изменить стиль сообщения

Спасибо

1 Ответ

0 голосов
/ 24 февраля 2012

поместите это в свой файл trinidad-skinning.css:

.AFComponentMessageCell
{
    background-color: red;
    color:blue;
}

тег tr: message предназначен для сообщений, которые вы помещаете в FacesContext следующим образом

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