Opa
Utilizo MyFaces 1.1 e RichFaces 3.1.6 e não consigo chamar meu validator. Segue minha jsp, meu faces e meu validator:
JSP
<rich:calendar datePattern="dd/MM/yyyy" validator="dataInicioVigenciaValidator" value="#{importarOfertasController.cargaRemarcacaoTO.dtInicioVigencia}" required="true" styleClass="objForm" id="dataInicioVigenciaOferta"></rich:calendar>
faces-config.xml
<validator>
<validator-id>dataInicioVigenciaValidator</validator-id>
<validator-class>br.com.piuiu.prod.util.validator.DataInicioVigenciaValidator</validator-class>
</validator>
Validator:
public void validate(FacesContext context, UIComponent ui, Object obj)
throws ValidatorException
{
Date dataAtual = new Date();
Date dataSetada = (Date)obj;
if(dataAtual.after(dataSetada)){
FacesMessage message = new FacesMessage();
message.setDetail("Data de Início de Vigência deve ser maior que a data atual");
message.setSummary("Data de Início de Vigência deve ser maior que a data atual");
message.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ValidatorException(new FacesMessage("Data de Início de Vigência deve ser maior que a data atual"));
}
}
ALguém sabe?
[]'s