Skip to content
llins edited this page Oct 3, 2014 · 3 revisions

Table of Contents

Validators

A arquitetura traz uma série de validadores que são comumente criados no desenvolvimento das aplicação, principalmente brasileiras. Praticamente todos os validadores criados são utilizados em componentes que a arquitetura provê, logo não precisariam ser utilizados diretamente, mas sim, via componente.

Entretanto, será demonstrado como utilizá-los independentemente, sem ser via componente.

CNPJ

Validador de CNPJ.

@FacesValidator("br.com.surittec.suricdi.faces.validator.CnpjValidator")
public class CnpjValidator implements Validator

Utilização

<f:validator validatorId="br.com.surittec.suricdi.faces.validator.CnpjValidator"/>

CPF

Validador de CPF.

@FacesValidator("br.com.surittec.suricdi.faces.validator.CpfValidador")
public class CpfValidador implements Validator

Utilização

<f:validator validatorId="br.com.surittec.suricdi.faces.validator.CpfValidador"/>

Data

Validador de data.

Utilize o componente "date" da arquitetura. Será bem mais fácil para utilizar todos os recursos!
@FacesValidator("br.com.surittec.suricdi.faces.validator.DateValidator")
public class DateValidator implements Validator

Utilização

<f:validator validatorId="br.com.surittec.suricdi.faces.validator.DateValidator"/>
<f:attribute name="beforeThen" value="#{beforeThen}"/>
<f:attribute name="beforeThenMessage" value="#{beforeThenMessage}"/>
<f:attribute name="afterThen" value="#{afterThen}"/>
<f:attribute name="afterThenMessage" value="#{afterThenMessage}"/>

Email

Validador de email.

@FacesValidator("br.com.surittec.suricdi.faces.validator.EmailValidator")
public class EmailValidator implements Validator

Utilização

<f:validator validatorId="br.com.surittec.suricdi.faces.validator.EmailValidator"/>

Match

Validador de comparação de campos.

Utilize o componente "match" da arquitetura. Será bem mais fácil para utilizar todos os recursos!
@FacesValidator("br.com.surittec.suricdi.faces.validator.MatchValidator")
public class MatchValidator implements Validator

Utilização

<f:validator validatorId="br.com.surittec.suricdi.faces.validator.MatchValidator"/>
<f:attribute name="with" value="#{with}"/>
<f:attribute name="message" value="#{message}"/>

Clone this wiki locally