Inserir mensagem em um Message a partir da classe

0 respostas
T

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.

Criado 14 de julho de 2008
Respostas 0
Participantes 1