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 as follows:
float
: Value is rounded using
Math.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:
For more information, see the API Reference:
sap.ui.model.type.Integer
.