The Integer
data type represents an integer value.
The source value for this data type, that is, the value given in the model, must be given as a number and is transformed into the type of the bound control property:
-
float
: Value is rounded usingMath.floor
-
integer
: No transformation needed -
string
: Value is formatted or parsed according to the given output pattern
Examples how an Integer
type can be initialized:
// "TypeInteger" required from module "sap/ui/model/type/Integer"
// The source value is given as JavaScript number. Output is transformed into the type of the bound control property.
// If this type is "string" (e.g. the value property of the TextField control) the used default output pattern parameters depend on locale and fixed settings.
var oType = new TypeInteger();
// The source value is given as JavaScript number. Output is transformed into the type of the bound control property.
// If this type is "string" (e.g. the value property of the TextField control) the given output pattern is used (parameters which are not specified are taken from the default pattern)
oType = new TypeInteger({
minIntegerDigits: 1, // minimal number of non-fraction digits
maxIntegerDigits: 99, // maximal number of non-fraction digits
minFractionDigits: 0, // minimal number of fraction digits
maxFractionDigits: 0, // maximal number of fraction digits
groupingEnabled: false, // enable grouping (show the grouping separators)
groupingSeparator: ",", // the used grouping separator
decimalSeparator: "." // the used decimal separator
});
The Integer
type supports the following validation constraints:
- maximum
- minimum
For more information, see the API Reference: sap.ui.model.type.Integer
.