The number inputs lets the user provide a number.
Decimal
Decimal inputs only lets the end-user type decimal numbers.
The return type is not guaranteed to be of type BigDecimal. Therefore, always cast to BigDecimal when you read the input value:
Integer
Integer inputs only lets the end-user provide integers:
Minimum and Maximum Values
You can restrict the set of values that the end-user can provide to the input, by using the setMin()
and setMax()
methods:
api.inputBuilderFactory() .createIntegerUserEntry('NaturalNumber') .setMin(0) .getInput()
As at version 7.3, the input validation has not been implemented in the frontend application. However, you can still set these properties in the Groovy logic: