Array_Of_ListElement<ListElement> newList = (Array_Of_ListElement<ListElement>)elements.clone();
// TF:08/11/2009:We need to be able to force the list to have a valid value (unless it's a null type)
SelectionInList selection = this.getSelectionInList(selectedItemProperty, newList, true);
list.setModel(new MenuList.Model(selection, list));
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setSelectionModel( new SingleListSelectionAdapter(
selection.getSelectionIndexHolder()));
// Force a selection if we're in single selection mode...
// TF:08/11/2009:DET-127:We only want to do this on non-nullable types, so invoke a method to do it.
list.initialiseSelectedElement();
}