I've been struggling with how to get my user interface for filling in lots of information QUICKLY in to a form, the info comes from Different datatables and I have to build a big old Estimation type screen.
Your idea has lead me on to thinking perhaps just have a big list like yours and let them multi select JUST the rows they want. Then Build it from the Checkboxes.
Thanks