Messagem no JSF (Seam)

Uso o Seam 2.2 e estou utilizando as seguintes formas de mostrar a mensagens do FacesContext:

e no Bean uso

FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Mensagem de Retorno", "");
			FacesContext.getCurrentInstance().addMessage(null, msg);

ou

@In FacesMessages facesMessages;

facesMessages.add("Funcionário Retornado à Função");

A minha dúvida é como conseguir retornar várias mensagens e mostrar cada uma delas, em um lugar diferente da tela.

Sei que tem o parametro FOR, dentro de h:message, mas não sei onde esse ter id de dentro do Bean. Por exemplo, se eu colocar <h:message for=“idMessagem1”>, como faço pra criar uma mensagem com esse idMensagem1

Agradeço a todos.
:smiley:

esse id que vai no for é o id do componente:

<h:inputText id="teste" value="#{xxx.xxx}"/>
<h:message for="teste"/>

[quote=tiago.vt]esse id que vai no for é o id do componente:

<h:inputText id="teste" value="#{xxx.xxx}"/> <h:message for="teste"/> [/quote]

Blz, e onde digo que a mensagem é para determinado componente?

Vlwwww

[quote=javanotucupi][quote=tiago.vt]esse id que vai no for é o id do componente:

<h:inputText id="teste" value="#{xxx.xxx}"/> <h:message for="teste"/> [/quote]

Blz, e onde digo que a mensagem é para determinado componente?

Vlwwww[/quote]

amigo o faces do seam tem o addToControl coisa assim, não lembro de cabeça, aonde vc passa o id do componente , e a mensagem

[quote=tiago.vt][quote=javanotucupi][quote=tiago.vt]esse id que vai no for é o id do componente:

<h:inputText id="teste" value="#{xxx.xxx}"/> <h:message for="teste"/> [/quote]

Blz, e onde digo que a mensagem é para determinado componente?

Vlwwww[/quote]

amigo o faces do seam tem o addToControl coisa assim, não lembro de cabeça, aonde vc passa o id do componente , e a mensagem[/quote]

Vlw cara, já tinha olhado esse addToControl.

Vou testar hoje mesmo, depois posto aqui o que aconteceu… Vlw \o/

usei assim e não funcionou, alguem sabe o que pode tá errado? ou faltando?

facesMessages.addToControl("msgAcao", "aaa");

e no faces

<h:inputText value="" id="msgAcao" /><h:message  for="msgAcao" />

A mensagem aparece usando o <h:messages /> mas não aparece utilizando o FOR

Alguem? :lol:

você ta usando o <s:decorete do seam englobando o componente?