Mein Ziel ist es, h: messages zu verwenden, um Benutzer - Fehler und Bestätigungsmeldungen zu vermitteln. Die CSS-Stile, um diese zwei verschiedenen Nachrichten zu zeigen, sind unterschiedlich, tatsächlich möchte ich ein Bild neben der Bestätigungsnachricht verwenden. für zB:Wie verwende ich JSF h: Nachrichten besser?
<tr> <td><img/></td><td><h:msg></td> </td>.
So habe ich versucht, Nachrichten an die Gesichter Kontext auf 2 verschiedenen Client-IDs
<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>
und in der Java-Schicht
FacesMessage facesMessage = new FacesMessage(Constants.saveMessageConfirm);
FacesContext.getCurrentInstance().addMessage(Constants.STATIC_CONFIRM_MSG_CLIENT_ID, facesMessage);
Aber auch auf Basis hinzufügen Wenn ich der client-ID confirm_message Nachrichten hinzufüge - und nur confirm_message - und nicht error_message -, wird die Nachricht zweimal in zwei verschiedenen Stilen angezeigt (siehe HTML oben)
2 Fragen:
1) Was ist das Problem hier?
2) Wenn ich das Bild innerhalb eines td in der zweiten tr zeigen und dieses zweite tr zeigen möchte, wenn Bestätigungsnachrichten vorhanden sind - was ist der beste Weg?
Danke,
Ich habe eine Frage zu Ihrer ersten Aussage in diesem Post gestellt. Kannst du bitte einen Blick darauf werfen? [Hier ist es] (http://stackoverflow.com/questions/10598549/icemessages-hmessages-showing-messages-which-are-ready-displayed-in-a-comp). –
@this: Entschuldigung, meine Aussage war ja in der Tat falsch. Niemand ist perfekt :) Bitte aktualisieren Sie Ihre Frage. Ich habe diese und andere Antworten aktualisiert. Danke für das Aufwachen. – BalusC
BlausC, du bist erstaunlich. Woher weißt du, dass es nur ein Kindelement haben könnte? – ggb667