Pessoal, estou com um problema chato de resolver ao enviar mensagem para a página JSF através do Managed Beans. O código é o seguinte:
/* Regra de negócio que verifica se o curso pode ser excluído caso não exista nenhum professor alocado */
public boolean validaCursoEmCursoProfessor(Integer idCurso) {
boolean condicao = true;
CursoProfessor cursoEmCursoProfessor = new CursoProfessorDAO().recuperaIdCurso(idCurso);
if (cursoEmCursoProfessor != null) {
condicao = false;
FacesContext.getCurrentInstance().addMessage(“panExclusaoCursos”, new FacesMessage(“O curso não pode ser excluído pois possui professor alocado!”));
}
return condicao;
Ao executar o FacesContext, a mensagem é adicionada corretamente, porém não é exibida no jsf, sendo informado no console a seguinte mensagem:
21/04/2009 03:17:17 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: F :?:acesMessage(s) have been enqueued, but may not have been displayed.
sourceId=panExclusaoCursos[severity=(INFO 0), summary=(O curso não pode ser excluído pois possui professor alocado!), detail=(O curso não pode ser excluído pois possui professor alocado!)]
Já tentei utilizar um <a4j:support reRender=“panExclusaoCursos” porém não adiantou.
Alguém teria já passou por isso e teria uma idéia de como resolver a questão?
Agradeço desde já pela atenção,
Att,
Lessandro
>