Use multiselection widget to handle exceptions

issue3787
review13321002