JSF - <h:messsage>

4 respostas
_gilson

Gostaria de saber com adicionar uma mensagem na página pelo bean numa tag especifica da página.
Vi que no FacesContext tem o metodo addMessage(Strting idClient, FacesMessage msg),
mas por favor a que cliente se refere o idClinte do primeiro parâmetro do metodo?

Obrigado!

4 Respostas

brunobuild

o id se refere ao objeto que vc quer mandar a mensagem.

por exemplo

h:inputText id=“nome”

addMessage(“nome”, FacesMessage msg)

_gilson

certo tentei o seguinte:

na pagina:
...
<h:inputHiedden id="teste">
      <h:message for"teste">
</h:inputHidden>

...

<h:commandButton value"teste" action="#{teste.testar}"/>
no bean:
public class Teste{

...
   public String testar(){
       FacesContext ctx = FacesContext.getCurrentInstance();
        ctx.addMessage("teste", new FacesMessage(FacesMessage.SEVERITY_INFO, "Mensagem de informação teste!", ""));
       
        return "";

   }

}
com a tag a menssagem é mostrada, mas na tag na qual eu quero que apareça, não esta acontecendo!!

mais alguma dica... Obrigado!!

Jair_Rillo_Junior

<h:inputHiedden id=“teste”>
Está escrito errado (inputHiedden).

_gilson

“meu querido” o problema do topico não é esse,
foi apenas um erro de digitação,

se poder me ajudar… agradeço, se não… :?

Criado 31 de janeiro de 2010
Ultima resposta 1 de fev. de 2010
Respostas 4
Participantes 3