8
votes

Nouveau caractère de ligne à FacesMessage JSF

Je souhaite afficher le message d'erreur comme, "Les en-têtes suivants ne sont pas disponibles xxx

Comment puis-je montrer ceci à l'aide du message Visages dans JSF? Aidez-moi s'il vous plaît.


3 commentaires

Pourquoi n'ajout-tu pas plusieurs messages?


J'ai besoin d'ajouter tous les éléments à l'aide d'un seul message.


Voir Comment puis-je Ajouter une pause HTML
Dans la JSF FaceMessage I Créez


4 Réponses :


8
votes

sans implémenter un piratage bizarre à l'aide de JavaScript et CSS ou sans implémenter votre propre composant personnalisé de messages JSF, cela n'est pas possible.

Vous devrez créer une nouvelle facesMessage pour chaque ligne.


1 commentaires

Cette réponse n'est plus vraie. Voir ma réponse.



0
votes

Vous pouvez le faire à l'aide de la balise. Vous devez rendre cette sortieText sur Soumettre l'événement, puis afficher le message. Vous devez modifier l'attribut d'évace à FALSE et TAG UTILISATEUR dans votre message où vous avez besoin de casser. Donc, dans ci-dessus, prenez un, 2.Roll "Escape =" False "Render =" Votre validation "/>


0 commentaires

0
votes

Essayez celui-ci:

new FacesMessage(FacesMessage.SEVERITY_ERROR,
                 "Title",
                 "<html>List:<ul><li> List item 1;</li><li> List item 2;</li><li> List item 3.</li></ul></html>")


0 commentaires

5
votes

Simplement définir Escape = "False" sur le composant in PrimeFaces 3.3+ .


0 commentaires