Derzeit in JSF ist alle HTML-Code innerhalb einer Nachricht (rich:messages
Tag) Escape und nur als Markup angezeigt. Zum Beispiel in meinem Backing Bean, ich habe:JSF-Nachrichten: Hinzufügen von Link
createMessage("Title created successfully with product number: <a href=\"http://www.example.com\">" + product.getProductNumber() + "</a>.");
wo createMessage()
nur eine Hilfsfunktion ist, die eine neue Nachricht an den Gesichtern Kontext fügt hinzu und ist dann in meinem rich:messages
Tag sichtbar.
Wenn diese Meldung erstellt wird, zeigt meine Nachricht einfach mit der entkam HTML up:
Title created successfully with product number: <a href="http://www.example.com">1234</a>.
Gibt es eine Möglichkeit, dies zu vermeiden und bietet nur einen tatsächlichen Link in der Nachricht statt?
Vielen Dank im Voraus
~ Zack
Nizza. Für zukünftige Referenz: ein Jahr später, der gleiche Ansatz mit vollem Code wurde bei [Einbetten eines Links (oder anderen HTML) in einer JSF-Nachricht] (http://stackoverflow.com/questions/3356546/embdingding-a-link- oder-andere-html-in-a-jsf-Nachricht/3358402 # 3358402). – Arjan