LibreOffice
LibreOffice 25.8 SDK API Reference
|
This service specifies a combo box which is data-aware, and can be bound to a database field. More...
import "DatabaseComboBox.idl";
Included Services | |
service | com::sun::star::form::component::ComboBox |
service | com::sun::star::form::DataAwareControlModel |
Included Services inherited from ComboBox | |
service | com::sun::star::awt::UnoControlComboBoxModel |
service | com::sun::star::form::FormControlModel |
Included Services inherited from UnoControlComboBoxModel | |
service | com::sun::star::awt::UnoControlModel |
Included Services inherited from UnoControlModel | |
service | com::sun::star::awt::UnoControlDialogElement |
This service is present when the control model is embedded in an UnoControlDialogModel. | |
Included Services inherited from FormControlModel | |
service | com::sun::star::awt::UnoControlModel |
service | com::sun::star::form::FormComponent |
Included Services inherited from DataAwareControlModel | |
service | com::sun::star::form::FormControlModel |
Public Attributes | |
boolean | ConvertEmptyToNull |
determines if an empty text should be treated as a NULL value. | |
string | ListSource |
describes the source of items in the combo box's list. | |
com::sun::star::form::ListSourceType | ListSourceType |
specifies the kind of list source. | |
Public Attributes inherited from ComboBox | |
string | DefaultText |
contains a default value for the control. | |
Public Attributes inherited from UnoControlComboBoxModel | |
short | Align |
specifies the horizontal alignment of the text in the control. | |
boolean | Autocomplete |
specifies whether automatic completion of text is enabled. | |
com::sun::star::util::Color | BackgroundColor |
specifies the background color (RGB) of the control. | |
short | Border |
specifies the border style of the control. | |
long | BorderColor |
specifies the color of the border, if present | |
boolean | Dropdown |
specifies if the control has a drop down button. | |
boolean | Enabled |
determines whether the control is enabled or disabled. | |
com::sun::star::awt::FontDescriptor | FontDescriptor |
specifies the font attributes of the text in the control. | |
short | FontEmphasisMark |
specifies the com::sun::star::text::FontEmphasis value of the text in the control. | |
short | FontRelief |
specifies the com::sun::star::text::FontRelief value of the text in the control. | |
string | HelpText |
specifies the help text of the control. | |
string | HelpURL |
specifies the help URL of the control. | |
boolean | HideInactiveSelection |
specifies whether the selection in the control should be hidden when the control is not active (focused). | |
short | LineCount |
specifies the maximum line count displayed in the drop down box. | |
short | MaxTextLen |
specifies the maximum character count. | |
boolean | Printable |
specifies that the control will be printed with the document. | |
boolean | ReadOnly |
specifies that the content of the control cannot be modified by the user. | |
boolean | Tabstop |
specifies that the control can be reached with the TAB key. | |
string | Text |
specifies the text displayed in the control. | |
com::sun::star::util::Color | TextColor |
specifies the text color (RGB) of the control. | |
com::sun::star::util::Color | TextLineColor |
specifies the text line color (RGB) of the control. | |
short | WritingMode |
denotes the writing mode used in the control, as specified in the com::sun::star::text::WritingMode2 constants group. | |
short | MouseWheelBehavior |
defines how the mouse wheel can be used to scroll through the control's content. | |
com::sun::star::util::Color | HighlightColor |
specifies the background color (RGB) of selected items in the control which are highlighted. | |
com::sun::star::util::Color | HighlightTextColor |
specifies the text color (RGB) of selected items in the control which are highlighted. | |
Public Attributes inherited from UnoControlModel | |
string | DefaultControl |
specifies the service name of the default control for this model. | |
Public Attributes inherited from FormControlModel | |
short | ClassId |
specifies the ID for classification of the component. | |
short | TabIndex |
determines the relative taborder of the control associated with the model. | |
string | Tag |
used for additional information. | |
Public Attributes inherited from FormComponent | |
string | Name |
the name of the component. | |
Public Attributes inherited from DataAwareControlModel | |
string | DataField |
specifies the name of the bound database field. | |
boolean | InputRequired |
determines whether or not input into this field is required, when it is actually bound to a database field. | |
com::sun::star::beans::XPropertySet | BoundField |
references to the cursor field to which the control is bound. | |
com::sun::star::beans::XPropertySet | LabelControl |
references to a control model within the same document which should be used as a label. |
Additional Inherited Members | |
Public Types inherited from UnoControlComboBoxModel | |
typedef sequence< string > | StringItemList |
specifies the list of items. | |
typedef sequence< any > | TypedItemList |
specifies the list of raw typed (not stringized) items. | |
Exported Interfaces inherited from ComboBox | |
interface | com::sun::star::form::XReset |
can be used to reset the control to its default text. | |
Exported Interfaces inherited from UnoControlComboBoxModel | |
interface | XItemList |
allows manipulating the list of items in the combo box more fine-grained than the StringItemList property. | |
Exported Interfaces inherited from UnoControlModel | |
interface | com::sun::star::awt::XControlModel |
interface | com::sun::star::lang::XComponent |
interface | com::sun::star::beans::XPropertySet |
interface | com::sun::star::beans::XMultiPropertySet |
interface | com::sun::star::io::XPersistObject |
interface | com::sun::star::util::XCloneable |
Exported Interfaces inherited from FormControlModel | |
interface | com::sun::star::beans::XFastPropertySet |
This optional interface gives an efficient access to all properties at once or an ability to set more than one property at once. | |
interface | com::sun::star::beans::XPropertyState |
This optional interface gives access to the state of the properties, e.g. | |
Exported Interfaces inherited from FormComponent | |
interface | com::sun::star::form::XFormComponent |
identifies the component as a candidate for being part of a form. | |
interface | com::sun::star::lang::XComponent |
allows life-time control of form components. | |
interface | com::sun::star::container::XNamed |
Each FormComponent must supply a name for identification. | |
interface | com::sun::star::beans::XPropertySet |
gives access to the properties. | |
interface | com::sun::star::io::XPersistObject |
Each FormComponent must be able to be stored into and read from a stream. | |
interface | com::sun::star::beans::XPropertyBag |
allows to associate arbitrary properties with the form component | |
Exported Interfaces inherited from XPropertyBag | |
interface | com::sun::star::beans::XPropertySet |
interface | com::sun::star::beans::XPropertyContainer |
interface | com::sun::star::beans::XPropertyAccess |
Exported Interfaces inherited from DataAwareControlModel | |
interface | com::sun::star::form::XBoundComponent |
makes it possible to transfer the data of the model to the connected data field. | |
interface | com::sun::star::form::XLoadListener |
must be implemented in order to recognize when the containing form of the model connects to its data source (loads its data). | |
interface | com::sun::star::form::XReset |
Each DataAwareControlModel should be resettable for setting default values. | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. | |
void | acquire () |
increases the reference counter by one. | |
void | release () |
decreases the reference counter by one. | |
Public Member Functions inherited from XComponent | |
void | dispose () |
The owner of an object calls this method to explicitly free all resources kept by this object and thus break cyclic references. | |
void | addEventListener ([in] XEventListener xListener) |
adds an event listener to the object. | |
void | removeEventListener ([in] XEventListener aListener) |
removes an event listener from the listener list. | |
Public Member Functions inherited from XPropertySet | |
com::sun::star::beans::XPropertySetInfo | getPropertySetInfo () |
void | setPropertyValue ([in] string aPropertyName, [in] any aValue) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the value of the property with the specified name. | |
any | getPropertyValue ([in] string PropertyName) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
void | addPropertyChangeListener ([in] string aPropertyName, [in] com::sun::star::beans::XPropertyChangeListener xListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
adds an XPropertyChangeListener to the specified property. | |
void | removePropertyChangeListener ([in] string aPropertyName, [in] com::sun::star::beans::XPropertyChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
removes an XPropertyChangeListener from the listener list. | |
void | addVetoableChangeListener ([in] string PropertyName, [in] com::sun::star::beans::XVetoableChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
adds an XVetoableChangeListener to the specified property with the name PropertyName. | |
void | removeVetoableChangeListener ([in] string PropertyName, [in] com::sun::star::beans::XVetoableChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
removes an XVetoableChangeListener from the listener list. | |
Public Member Functions inherited from XMultiPropertySet | |
com::sun::star::beans::XPropertySetInfo | getPropertySetInfo () |
void | setPropertyValues ([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises ( com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the values to the properties with the specified names. | |
sequence< any > | getPropertyValues ([in] sequence< string > aPropertyNames) |
void | addPropertiesChangeListener ([in] sequence< string > aPropertyNames, [in] com::sun::star::beans::XPropertiesChangeListener xListener) |
adds an XPropertiesChangeListener to the specified property with the specified names. | |
void | removePropertiesChangeListener ([in] com::sun::star::beans::XPropertiesChangeListener xListener) |
removes an XPropertiesChangeListener from the listener list. | |
void | firePropertiesChangeEvent ([in] sequence< string > aPropertyNames, [in] com::sun::star::beans::XPropertiesChangeListener xListener) |
fires a sequence of PropertyChangeEvents to the specified listener. | |
Public Member Functions inherited from XPersistObject | |
string | getServiceName () |
gives the service name of the object | |
void | write ([in] com::sun::star::io::XObjectOutputStream OutStream) raises ( com::sun::star::io::IOException ) |
writes all the persistent data of the object to the stream. | |
void | read ([in] com::sun::star::io::XObjectInputStream InStream) raises ( com::sun::star::io::IOException ) |
reads all the persistent data of the object from the stream. | |
Public Member Functions inherited from XCloneable | |
com::sun::star::util::XCloneable | createClone () |
creates a copy of the object. | |
Public Member Functions inherited from XChild | |
com::sun::star::uno::XInterface | getParent () |
grants access to the object containing this content. | |
void | setParent ([in] com::sun::star::uno::XInterface Parent) raises ( com::sun::star::lang::NoSupportException ) |
sets the parent to this object. | |
Public Member Functions inherited from XNamed | |
string | getName () |
void | setName ([in] string aName) |
sets the programmatic name of the object. | |
Public Member Functions inherited from XReset | |
void | reset () |
resets a component to some default value. | |
void | addResetListener ([in] com::sun::star::form::XResetListener aListener) |
adds the specified listener to receive events related to resetting the component. | |
void | removeResetListener ([in] com::sun::star::form::XResetListener aListener) |
removes the specified listener | |
Public Member Functions inherited from XLoadListener | |
void | loaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object has successfully connected to a datasource. | |
void | unloading ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object is about to be unloaded. | |
void | unloaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked after the object has disconnected from a datasource. | |
void | reloading ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object is about to be reloaded. | |
void | reloaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object has been reloaded. | |
Public Member Functions inherited from XEventListener | |
void | disposing ([in] com::sun::star::lang::EventObject Source) |
gets called when the broadcaster is about to be disposed. | |
Protected Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. | |
void | acquire () |
increases the reference counter by one. | |
void | release () |
decreases the reference counter by one. | |
Protected Member Functions inherited from XComponent | |
void | dispose () |
The owner of an object calls this method to explicitly free all resources kept by this object and thus break cyclic references. | |
void | addEventListener ([in] XEventListener xListener) |
adds an event listener to the object. | |
void | removeEventListener ([in] XEventListener aListener) |
removes an event listener from the listener list. | |
Protected Member Functions inherited from XPropertySet | |
com::sun::star::beans::XPropertySetInfo | getPropertySetInfo () |
void | setPropertyValue ([in] string aPropertyName, [in] any aValue) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the value of the property with the specified name. | |
any | getPropertyValue ([in] string PropertyName) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
void | addPropertyChangeListener ([in] string aPropertyName, [in] com::sun::star::beans::XPropertyChangeListener xListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
adds an XPropertyChangeListener to the specified property. | |
void | removePropertyChangeListener ([in] string aPropertyName, [in] com::sun::star::beans::XPropertyChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
removes an XPropertyChangeListener from the listener list. | |
void | addVetoableChangeListener ([in] string PropertyName, [in] com::sun::star::beans::XVetoableChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
adds an XVetoableChangeListener to the specified property with the name PropertyName. | |
void | removeVetoableChangeListener ([in] string PropertyName, [in] com::sun::star::beans::XVetoableChangeListener aListener) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
removes an XVetoableChangeListener from the listener list. | |
Protected Member Functions inherited from XMultiPropertySet | |
com::sun::star::beans::XPropertySetInfo | getPropertySetInfo () |
void | setPropertyValues ([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises ( com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the values to the properties with the specified names. | |
sequence< any > | getPropertyValues ([in] sequence< string > aPropertyNames) |
void | addPropertiesChangeListener ([in] sequence< string > aPropertyNames, [in] com::sun::star::beans::XPropertiesChangeListener xListener) |
adds an XPropertiesChangeListener to the specified property with the specified names. | |
void | removePropertiesChangeListener ([in] com::sun::star::beans::XPropertiesChangeListener xListener) |
removes an XPropertiesChangeListener from the listener list. | |
void | firePropertiesChangeEvent ([in] sequence< string > aPropertyNames, [in] com::sun::star::beans::XPropertiesChangeListener xListener) |
fires a sequence of PropertyChangeEvents to the specified listener. | |
Protected Member Functions inherited from XPersistObject | |
string | getServiceName () |
gives the service name of the object | |
void | write ([in] com::sun::star::io::XObjectOutputStream OutStream) raises ( com::sun::star::io::IOException ) |
writes all the persistent data of the object to the stream. | |
void | read ([in] com::sun::star::io::XObjectInputStream InStream) raises ( com::sun::star::io::IOException ) |
reads all the persistent data of the object from the stream. | |
Protected Member Functions inherited from XCloneable | |
com::sun::star::util::XCloneable | createClone () |
creates a copy of the object. | |
Protected Member Functions inherited from XItemList | |
void | insertItem ([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
inserts a new item into the list | |
void | insertItemText ([in] long Position, [in] string ItemText) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
inserts an item which has only a text, but no image | |
void | insertItemImage ([in] long Position, [in] string ItemImageURL) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
inserts an item which has only an image, but no text | |
void | removeItem ([in] long Position) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
removes an item from the list | |
void | removeAllItems () |
removes all items from the list | |
void | setItemText ([in] long Position, [in] string ItemText) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
sets a new text for an existing item | |
void | setItemImage ([in] long Position, [in] string ItemImageURL) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
sets a new image for an existing item | |
void | setItemTextAndImage ([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
sets both a new position and text for an existing item | |
void | setItemData ([in] long Position, [in] any ItemData) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
associates an implementation dependent value with the given list item. | |
string | getItemText ([in] long Position) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
retrieves the text of an existing item | |
string | getItemImage ([in] long Position) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
retrieves the URL of the image of an existing item | |
::com::sun::star::beans::Pair< string, string > | getItemTextAndImage ([in] long Position) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
retrieves both the text and the image URL of an existing item | |
any | getItemData ([in] long Position) raises ( ::com::sun::star::lang::IndexOutOfBoundsException ) |
retrieves the implementation dependent value associated with the given list item. | |
sequence< ::com::sun::star::beans::Pair< string, string > > | getAllItems () |
retrieves the texts and images of all items in the list | |
void | addItemListListener ([in] XItemListListener Listener) |
registers a listener which is notified about changes in the item list. | |
void | removeItemListListener ([in] XItemListListener Listener) |
revokes a listener which is notified about changes in the item list. | |
Protected Member Functions inherited from XPropertyContainer | |
void | addProperty ([in] string Name, [in] short Attributes, [in] any DefaultValue) raises ( com::sun::star::beans::PropertyExistException, com::sun::star::beans::IllegalTypeException, com::sun::star::lang::IllegalArgumentException ) |
adds a property to the object. | |
void | removeProperty ([in] string Name) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::beans::NotRemoveableException ) |
removes a property from the object. | |
Protected Member Functions inherited from XPropertyAccess | |
sequence< com::sun::star::beans::PropertyValue > | getPropertyValues () |
void | setPropertyValues ([in] sequence< com::sun::star::beans::PropertyValue > aProps) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the values of given properties. | |
Protected Member Functions inherited from XFastPropertySet | |
void | setFastPropertyValue ([in] long nHandle, [in] any aValue) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::beans::PropertyVetoException, com::sun::star::lang::IllegalArgumentException, com::sun::star::lang::WrappedTargetException ) |
sets the value to the property with the specified name. | |
any | getFastPropertyValue ([in] long nHandle) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
Protected Member Functions inherited from XPropertyState | |
com::sun::star::beans::PropertyState | getPropertyState ([in] string PropertyName) raises ( com::sun::star::beans::UnknownPropertyException ) |
sequence< com::sun::star::beans::PropertyState > | getPropertyStates ([in] sequence< string > aPropertyName) raises ( com::sun::star::beans::UnknownPropertyException ) |
void | setPropertyToDefault ([in] string PropertyName) raises ( com::sun::star::beans::UnknownPropertyException ) |
Sets the property to default value. | |
any | getPropertyDefault ([in] string aPropertyName) raises ( com::sun::star::beans::UnknownPropertyException, com::sun::star::lang::WrappedTargetException ) |
Protected Member Functions inherited from XBoundComponent | |
boolean | commit () |
commits the content of the component into the data source it is bound to. | |
Protected Member Functions inherited from XUpdateBroadcaster | |
void | addUpdateListener ([in] com::sun::star::form::XUpdateListener aListener) |
adds the specified listener to receive the events "approveUpdate" and "updated". | |
void | removeUpdateListener ([in] com::sun::star::form::XUpdateListener aListener) |
removes the specified listener. | |
Protected Member Functions inherited from XLoadListener | |
void | loaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object has successfully connected to a datasource. | |
void | unloading ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object is about to be unloaded. | |
void | unloaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked after the object has disconnected from a datasource. | |
void | reloading ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object is about to be reloaded. | |
void | reloaded ([in] com::sun::star::lang::EventObject aEvent) |
is invoked when the object has been reloaded. | |
Protected Member Functions inherited from XEventListener | |
void | disposing ([in] com::sun::star::lang::EventObject Source) |
gets called when the broadcaster is about to be disposed. | |
Protected Attributes inherited from UnoControlDialogElement | |
long | Height |
specifies the height of the control. | |
string | Name |
specifies the name of the control. | |
string | PositionX |
specifies the horizontal position of the control. | |
string | PositionY |
specifies the vertical position of the control. | |
long | Step |
specifies the step of the control. | |
short | TabIndex |
specifies the tabindex of the control. | |
string | Tag |
specifies the tag of the control. | |
long | Width |
specifies the width of the control. | |
Protected Attributes inherited from XItemList | |
long | ItemCount |
is the number of items in the list |
This service specifies a combo box which is data-aware, and can be bound to a database field.
Like most other data aware controls, such a combo box will display the actual content of the field it is bound to. In addition, as a combo box contains a list where the user can choose items to fill into the control, this list can be filled with different data from a database, too.
|
property |
determines if an empty text should be treated as a NULL value.
When the user enters text into a combo box, and after this, the control content is to be committed into the database field the control is bound to, a decision must be made how to deal with empty strings.
This is controlled by ConvertEmptyToNull.
If the property is set to TRUE, and an empty text is to be committed, this is converted into NULL, else it is written as empty string.
|
property |
describes the source of items in the combo box's list.
The concrete meaning of this property depends on the value of ListSourceType
specifies the kind of list source.
Note: A value of com::sun::star::form::ListSourceType::VALUELIST is not valid for a combo box. It won't be rejected when setting it, but controls will usually ignore it and leave the list empty.