Galera… Boa tarde!
Tenho um modal panel que é aberto para alterar dados de um cliente. quando clico no botão salvar que está dentro deste modal, volta pra tela que tem a lista de clientes já com o registro atualizado. O problema é que deveria aparecer uma mensagem de alterado com Sucesso, mas a mesma não é exibida… Agradeço qualquer ajuda!! O código tá ai pessoal…
Método que realiza a alteração e manda mensagem de sucesso
public String atualizarClientes() throws SQLException, BatchUpdateException{
try{
BOCliente bo = new BOCliente();
bo.atualizar(clientes);
FacesContext.getCurrentInstance().addMessage("messages",
new FacesMessage ("Registro alterado com sucesso!"));
}catch (Exception e) {
e.printStackTrace();
FacesContext.getCurrentInstance().addMessage("erro",
new FacesMessage ("Falha ao alterar registro!"));
}
return null;
}
a4j:command button alterar que tá dentro do meu modal
<a4j:commandButton value="Salvar" id="idAlterar" action="#{actionClientes.atualizarClientes}">
<rich:componentControl for="panelCliente" attachTo="idAlterar" operation="hide" event="onclick"/>
</a4j:commandButton>
h:messages que tá junto com a lista de clientes e recebe a mensagem que vem do meu método
<h:messages showDetail="false" showSummary="true" layout="table"
infoStyle="color:blue; font-family:verdana; font-size:11px;" id="msgAlterar"/>