Se vc tiver usando os componentes do richFaces, é so vc usar o rich:messages. Nas tags do jsf padra, tb tem o f:messages. Vou deixar um exemplo usando richFaces.
Voce coloca isso na pagina que deseja mostrar a mensagem. O proprio JSF faz as conversoes da tela para o seu modelo (propriedades que receberam o valor digitado). Caso tenha algum erro ele lança as mensagens pra vc. É possivel vc criar classes de validadores tb.
<rich:messageslayout="list"><f:facetname="header"><h:outputTextvalue="Entered Data Status:"/></f:facet><f:facetname="passedMarker"><h:graphicImagevalue="./images/sucesso.png"/></f:facet><f:facetname="errorMarker"><h:graphicImagevalue="./images/erro.png"/></f:facet><f:facetname="fatalMarker"><h:graphicImagevalue="./images/erro.png"/></f:facet></rich:messages>
Caso vc queira lançar mensagens do codigo Java para a tela do usuario, vc faz mais ou menos assim.
OBS.: É preciso ter as tags de messages na pagina para serem mostradas na tela.
FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_ERROR,"MENSAGEM A MOSTRAR",null));
essa mensagem sera mostrada com a imagem que vc definiu para o facet errorMarker
R
robertinhodf
Boa Noite francis.junio,
Eu tenho um <h:selectOneRadio> código e nome na minha página de consulta onde o usuário escolhe o tipo de consulta a ser realizada, após ele escolher uma das opções vai digitar o valor a ser consultado em uma <h:inputText> a minha dúvida é como usar o validator em um único <h:inputText> pra duas opções de consultas?
Eu tenho um <h:selectOneRadio> código e nome na minha página de consulta onde o usuário escolhe o tipo de consulta a ser realizada, após ele escolher uma das opções vai digitar o valor a ser consultado em uma <h:inputText> a minha dúvida é como usar o validator em um único <h:inputText> pra duas opções de consultas?