Skip to content

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 “”