Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.11

API

SDK

Tips ‘n’ Tricks

Miscellaneous


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

unpublished 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 ValidatableBindableControlModel services describes the interaction of these concepts for control models which support both of them.


Included Services - Summary
ValidatableControlModel

specifies support for validating the current value of the control

::com::sun::star::form::binding::BindableControlModel

specifies support for binding the control value to an external component (details)

Included Services - Details
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 XValidator interface), the binding is also established as validator, as if it has been passed to 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 XValidatable::setValidator.


 
Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.