InputModel.Type
InputModel.Type
Enum que classifica os tipos de captura associados ao InputModel do callback onInput. No geral, o tipo indica como o componente de captura deve se comportar naquele momento, levando em consideração máscara de edição, teclado, etc.
Tipo | Descrição |
---|---|
AMOUNT | Informa que a captura está relacionada a captura de um dado monetário. Sendo assim, deve ser aplicado a máscara adequada. Obs.: getMinValue() e getMaxValue() retornam um valor do tipo BigDecimal. |
AMOUNT_DECIMALS | Informa que a captura está relacionada a um valor com casas decimais variável. Usado, por exemplo, na coleta de valor de quantidade de litros abastecidos em transação de frota (que exige 3 casas decimais). |
TEXT | Indica a captura de um dado texto, que suporta números e letras. |
NUMBER | Indica a captura de um dado numérico. Sendo assim, deve permitir apenas números. Obs.: getMinValue() e getMaxValue() retornam um valor do tipo int. |
CARD_NUMBER | Indica a captura do número do cartão. Deve permite apenas números, com no mínimo 11 e no máximo de 19 dígitos. |
CARD_DATE | Indica a captura da data de validade do cartão. Sendo assim, deve aplicar a máscara " / ". A captura está relaciona a data no formato MM/AA. |
CARD_SECURITY_CODE | Indica a captura do código de segurança do cartão. Por padrão, o código deve conter no mínimo 3 dígitos. Contudo, a quantidade mínima e máxima é informada através do InputModel |
DATE | Indica a captura de uma data. Sendo assim, deve aplicar a máscara " / /. ". A captura está relaciona a data no formato DD/MM/AA. Caso a captura permita que o usuário informe uma data em branco, o App deve informar no método success da classe Result, o valor em branco “” |