Comment utiliser JSF h: messages mieux?

Mon Objectif est d'utiliser h:messages à faire passer l'utilisateur d'erreur et les messages de confirmation.Les styles CSS pour afficher ces deux messages différents sont différents, En fait je voudrais utiliser une image à côté du message de confirmation. pour exemple:

<tr> <td><img/></td><td><h:msg></td> </td>.

J'ai donc essayé d'ajouter des messages sur les Faces Contexte basé sur 2 id client

<tr>
            <td height="5">
                <h:messages style="color:darkred" id="error_message" />
            </td>
        </tr>
        <tr>
            <td width="89%" class="InfoMsg" align="center">
                <h:messages id="confirm_message" />
            </td>
        </tr>

et dans le java couche

FacesMessage facesMessage = new FacesMessage(Constants.saveMessageConfirm);
    FacesContext.getCurrentInstance().addMessage(Constants.STATIC_CONFIRM_MSG_CLIENT_ID,  facesMessage);

Mais, même si je l'ajout de messages d'Id du client confirm_message - et seulement à confirm_message - et de ne pas error_message - Le message est affiché deux fois dans 2 styles différents (voir le code HTML ci-dessus)

2 Questions :

1) Quel est le problème ici?

2) Si je veux afficher l'image à l'intérieur d'un td dans le deuxième tr et conditionaly montrent que la deuxième tr lors de confirmer les messages sont présent - ce qui est le meilleur moyen?

Merci,

source d'informationauteur gekrish | 2010-05-28