The interface provides the possibility of committing its respective
data to a data source it is bound to. A commit will be
performed by the environment (usually, a ::com::sun::star::form::FormController ).
For example, suppose you have a data-bound control that is connected
to a database field. Each time the control loses its focus, the
model (component) of the control is triggered by the environment
to store its value in the database field.
A commit may fail if an ::com::sun::star::form::XUpdateListener vetoes the it.