A couple of notes regarding the new clean design of the selection list functionality
- Selection list support is implemented by Formatters, which now provide the SelectListModel instance.
- SelectListModel can be initialized via Vector or Array
- SelectListModel supports pointed updates and full refreshes
- AbstractFormatter provides the implementation, which means that both editable combo-boxes and non-editable select-boxes are supported.
- PickListFormatter will be renamed to CoreEntityFormatter
- DomainManager now maintains and updates the SelectListModel for each entity that it manages (TVector concept is fully retired and purged from the framework as erroneous)
- The following UI widgets are introduced [NB. configureEditor is overriden to block any updates to the editor directly from the JComboBox. InputController takes on the responsibility for Editor updates]
- TComboBox
- TSelectBox [non-editable TComboBox]