FacesMessage abrindo várias janelas

Pessoal, não é um erro, mas algo que esta me incomodando.

Supondo, tenho os seguintes componentes:

[code]<p:growl id=“mensagem” showDetail=“true” life=“10000”/>

if()
{
if ()
{

			if()
			{	
				//operação;
			}else
				FacesContext.getCurrentInstance().addMessage("mensagem", new FacesMessage(FacesMessage.SEVERITY_WARN, "", "Mensagem 1"));
		}else
			FacesContext.getCurrentInstance().addMessage("mensagem", new FacesMessage(FacesMessage.SEVERITY_WARN, "", "Mensagem 2"));			
	}else 
		FacesContext.getCurrentInstance().addMessage("mensagem", new FacesMessage(FacesMessage.SEVERITY_WARN, "", "Mensagem 3"));[/code]

Ná página, aparece uns 9 balões sobrepostos com a mensagem que deve sair. Alguém sabe o que tem de errado?

Só para a dúvida de vcs, cada componente de mensagem esta nomeado unicamente, tipo: mensagem1, mensagem2, mensagem3.

Mover seu post para Desenvolvimento Web