The SAPUI5 Data Binding API.
The default binding mode for model implementations (if not implemented otherwise) is two way and the supported binding modes by the model are one way, two way and one time. The default binding mode can be changed by the application for each model instance. A model implementation should specify its supported binding modes and set the default binding mode accordingly (e.g. if the model supports only one way binding the default binding mode should also be set to one way).
The default size limit for models is 100. The size limit determines the number of entries used for the list bindings.
Namespaces & Classes
BindingThe Binding is the object, which holds the necessary information for a data binding, like the binding path and the binding context, and acts like an interface to the model for the control, so it is the event provider for changes in the data model and provides getters for accessing properties or lists. ChangeReasonChange Reason for Model/ListBinding/TreeBinding. CompositeBindingThe CompositeBinding is used to bundle multiple property bindings which are be used to provide a single binding against these property bindings. ContextThe Context is a pointer to an object in the model data, which is used to allow definition of relative bindings, which are resolved relative to the defined object. ContextBindingThe ContextBinding is a specific binding for a setting context for the model DataStateProvides and update the status data of a binding. FilterFilter for the list binding. FormatExceptionInstances of this exception are thrown when an error occurs while trying to convert a value of the model to a specific property value in the UI. jsonJSON-based DataBinding ListBindingListBinding is a specific binding for lists in the model, which can be used to populate Tables or ItemLists. MetaModelModel implementation for meta models ModelThis is an abstract base class for model objects. odataOData-based DataBinding Utility Class ParseExceptionInstances of this exception are thrown when an error occurs while converting a string value to a specific property type in the model. PropertyBindingThe PropertyBinding is used to access single data values in the data model. resourceResourceBundle-based DataBinding SimpleTypeThis is an abstract base class for simple types. SorterSorter for the list binding This object defines the sort order for the list binding. TreeAutoExpandModeDifferent modes for setting the auto expand mode on tree or analytical bindings. TreeBindingThe TreeBinding is a specific binding for trees in the model, which can be used to populate Trees. TypeThis is an abstract base class for type objects. ValidateExceptionInstances of this exception are thrown when a validation error occurs while checking the defined constraints for a type.