Boa tarde a todos
Preciso fazer uma verificação de uma página, no seu managed bean. Então a verificação falhar em um valor associado a um determinado campo, queria adicionar uma messagem no message referente a esse componente, o que tenho até agora é:
Classe
if (this.codCarro == 0) {
FacesContext fc = FacesContext.getCurrentInstance();
FacesMessage msg = new FacesMessage("Erro");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
fc.addMessage("selectOneMenu1",
msg);
throw new Exception("Existem campos obrigatórios sem preenchimento");
}
Página
<h:selectOneMenu id="selectOneMenu1" value="#{projeto_updateProjetoInput.projetoTO.sqProjetoPai}">
<f:selectItems value="#{projeto_updateProjetoInput.projetoTOListItem}" />
</h:selectOneMenu>
<h:message errorClass="errorMessage" fatalClass="fatalMessage" for="selectOneMenu1"
infoClass="infoMessage" warnClass="warnMessage" />
A mensagem simplesmente não aparece.