2011-05-18 18 views
7

mi vuole visualizzare il messaggio di errore come, "I seguenti intestazioni non avvalersiNew Line in FacesMessage Jsf

1.Name 
2.Roll no 

Come posso mostrare questo utilizzando messaggio volti in JSF? Ti prego, aiutami.

+0

Perché non sta aggiungendo più messaggi – wjans

+0

ho bisogno di aggiungere i tutti i componenti utilizzando singolo messaggio solo –

+4

Sede [Come faccio ad aggiungere Rompere un HTML
nel JSF FacesMessage creo] (http: //. StackOverflow .com/domande/3195348/how-do-i-add a-html-break-br-in-the-jsf-facesmessage-i-create) – wjans

risposta

7

senza l'attuazione di un trucco bizzarro utilizzando JavaScript e CSS o senza implementare i propri messaggi JSF componente personalizzato questo non è possibile.

sarà necessario creare un nuovo FacesMessage per ogni linea.

+0

Questa risposta non è più vera. Vedi la mia risposta. – Andrew

0

puoi farlo usando il tag. È necessario eseguire il rendering di questo outputText sull'evento di invio e quindi visualizzare il messaggio in. Devi cambiare l'attributo escape in falso e il tag utente nel tuo messaggio dove hai bisogno di una pausa. Così nel caso di cui sopra prendere uno, 2.Roll" fuga = "false" render = "la vostra convalida"/>

0

provare questo:

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>")