Base class for list based components, as the combobox, the listbox, ...
list based components are item containers basically. They contains a collection of items. As __IValueHolder component, the value of a list corresponds to the value of all the selected items.
A list based component doesn't have any tag by default, but the subclasses.
A list based component has 2 selection modes:
single (__ItemListComponent::SELECTION_MODE_SINGLE), which allows the selection of one item at the same time.
multiple (__ItemListComponent::SELECTION_MODE_MULTIPLE), which allows the selection of more than one item at the same time.
A list based component is able to sort his items by setting the sorted property to true. In that sense, items will be sorted by the text property.
Combobox is a combination of a drop-down list or list box and a single-line textbox, allowing the user either to choose from the list of existing options.