-
Notifications
You must be signed in to change notification settings - Fork 3
Converters
A arquitetura traz uma série de conversores que são comumente criados no desenvolvimento das aplicação, principalmente brasileiras. Praticamente todos os conversores 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.
Conversor de CNPJ.
@FacesConverter("br.com.surittec.suricdi.faces.converter.CnpjConverter")
public class CnpjConverter implements ConverterUtilização
<f:converter converterId="br.com.surittec.suricdi.faces.converter.CnpjConverter"/>Conversor de CPF.
@FacesConverter("br.com.surittec.suricdi.faces.converter.CpfConverter")
public class CpfConverter implements ConverterUtilização
<f:converter converterId="br.com.surittec.suricdi.faces.converter.CpfConverter"/>Conversor de data. Utilize o componente "date" da arquitetura. Será bem mais fácil para utilizar todos os recursos!
@FacesConverter("br.com.surittec.suricdi.faces.converter.DateConverter")
public class DateConverter implements ConverterUtilização
<f:attribute name="DateConverter.PATTERN_ATTR" value="dd/MM/yyyy"/>
<f:converter converterId="br.com.surittec.suricdi.faces.converter.DateConverter"/>Conversor de strings vazias para null.
@FacesConverter(forClass = String.class)
public class EmptyToNullConverter implements ConverterNão há a necessidade de fazer nada para utilizá-lo!
Conversor de enums.
@FacesConverter("br.com.surittec.suricdi.faces.converter.EnumConverter")
public class EnumConverter implements ConverterUtilização
<f:converter converterId="br.com.surittec.suricdi.faces.converter.EnumConverter"/>Conversor de números. Utilize o componente "number" da arquitetura. Será bem mais fácil para utilizar todos os recursos!
@FacesConverter("br.com.surittec.suricdi.faces.converter.NumberConverter")
public class NumberConverter implements ConverterUtilização
<f:converter converterId="br.com.surittec.suricdi.faces.converter.NumberConverter" />
<f:attribute name="locale" value="#{locale}"/>
<f:attribute name="integerDigits" value="#{integerDigits}"/>
<f:attribute name="fractionDigits" value="#{fractionDigits}"/>
<f:attribute name="convertionType" value="#{convertionType}"/>Conversor de objetos.
@FacesConverter("br.com.surittec.suricdi.faces.converter.SimpleObjectConverter")
public class SimpleObjectConverter implements ConverterUtilização
<f:converter converterId="br.com.surittec.suricdi.faces.converter.SimpleObjectConverter"/>© Copyright 2014 SURITTEC