enter image description hereI am currently working on an enterprise project, and I've come across a puzzle like this.

There are a range of items (about 10) I need to group. What I do is like a wizard in a single page, letting a user pick several to form the first group by checkbox, and let them pick from the rest to form the second group, and loop on. Of course it is not an elegant way, but currently I cant figure out a better one.

Our system is little bit old fashioned, so please don't use too much rich interaction.

  • Are you able to supply a screenshot / mockup of the current screen?
    – JonW
    Jun 12, 2012 at 7:49
  • mockup updated.
    – canhon
    Jun 12, 2012 at 8:12

1 Answer 1


You may use a matrix of radio buttons for this. The group titles could also be editable and you can add a "+" button or something to be able to dynamically add more groups if necessary. simple radio button matrix

  • It looks in the OP that each item is supposed to be able to have several coverages. With this solution each item would be able to be assigned one coverage, or a coverage could only be assigned to one single item, because it's radio buttons. Jun 12, 2012 at 12:59
  • Ok, I'm not really sure whether I understood "let them pick from the rest to form the second group" correct, but this sounds like they can only be in one. Anyway, you may also use checkboxes if that is not the case.
    – Michael
    Jun 12, 2012 at 13:05
  • I believe that if you use checkboxes instead your solution is on the right track. One of the problems with the solution designed by the OP is the unnecessary repetition of descriptive text just adding to the bulk. With a solution similar to yours the coverages could be described by the column headers and then whether they're included or not is represented by whether the checkbox is ticked for each item. Jun 12, 2012 at 13:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.