Olá, pessoal, minha dúvida é simples, a solução, não sei.
Bem, quero que, quando haja uma mensagem exibida pela tag h:message possa ter “temporizada”, ou seja, no momento que trato a mensagem deste modo:
FacesContext context = FacesContext.getCurrentInstance();
try {
new ClienteService().salvar(this.clienteEdicao);
System.out.println("Salvando o cliente");
FacesMessage msg = new FacesMessage("Cliente salvo com sucesso!");
msg.setSeverity(FacesMessage.SEVERITY_INFO);
context.addMessage(null, msg);
} catch (Exception e) {
e.printStackTrace();
FacesMessage msg = new FacesMessage(
"Erro inesperado ao salvar cliente!");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
context.addMessage(null, msg);
}
}
a minha tag h:messages:
<h:messages layout="table" showSummary="true" showDetail="false"
globalOnly="true" styleClass="msgErro" infoClass="msgInfo"
style="font-weight: bold" />
apareça durante, por exemplo 7 segundos, ou mais, talvez dependendo do tamanho da mensagem e desapareça após esse período, setando no bean, ou em qualquer lugar, talvez na própria teg, (essa é a solução que procuro) podem ajudar?
Se não for pedir muito, gostaria de fazer usando puramente JSF, sem Richfaces ou Primefaces ou coisas do tipo.
