We have a web interface for running a report. The report can be pretty complex. There are various topics that can be included in the report, and each topic has sub-topics.
Right now, the interface is implemented with a list of checkboxes. It looks like this:
When you check a checkbox to select that topic, more checkboxes appear below the parent checkbox for the subtopics:
We're looking to redesign this because when you select a checkbox, it pushes all the other checkboxes down and out of view. We have thought about making the checkboxes collapsible, but one of the benefits of the current implementation is it lets you see ALL of the checkboxes you have selected. If the checkboxes became collapsible, it would be harder to view everything that has been selected. Any recommendations for an alternative?