:: com :: sun :: star :: form :: validation ::

service ValidatableBindableControlModel
Usage Restrictions
not published
Description
specifies a control model which supports both binding to an external value supplier, and to an external validator.

There are two methods how the value which is represented by a control model can interact with other components (well, except the trivial ones accessible by using ::com::sun::star::beans::XPropertySet ):

The ::com::sun::star::form::validation::ValidatableBindableControlModel services describes the interaction of these concepts for control models which support both of them.


Included Services
::com::sun::star::form::validation::ValidatableControlModel
Description
specifies support for validating the current value of the control
::com::sun::star::form::binding::BindableControlModel
Description
specifies support for binding the control value to an external component

If a value binding is established at the control model (by using ::com::sun::star::form::binding::XBindableValue::setValueBinding with a non- NULL binding), this binding is analyzed for validation support. If it is present (read: if the binding also supports the ::com::sun::star::form::validation::XValidator interface), the binding is also established as validator, as if it has been passed to ::com::sun::star::form::validation::XValidatable::setValidator .
If, while this binding is active (in both its roles as value binding and validator), an attempt is made to establish another validator, this is blocked with raising a ::com::sun::star::util::VetoException upon calling ::com::sun::star::form::validation::XValidatable::setValidator .


 
Top of Page