I have read discussion about tri-state checkboxes and even those are controversial - we have an even more complex problem with our software. We need 4 options and can't figure out best way to do this in a logical fashion. I have read over and over that a parent should not be selectable without any children being selected. For us, this just does not hold true. Sample hierarchy below. A user might be a member of the parent, or any of the children, but not both. We need a way to
A) easily select checkboxes to filter and locate users of any of these scenarios:
B) Have some way to visually show the user that different items are selected without having to expand the tree.
1) Parent ALONE (since they may not be a member of the child org)
2) Child ALONE (since being in child org does not mean you are member of parent org, just simply that your org reports to the parent)
3) ALL children (without parent - there may be up to 20 children so selecting each individually takes too much time)
4) ALL - parent plus children
This issue comes up again and again - even with the tri-state checkbox option, we still have no easy way to toggle between these options. I would welcome any ideas no matter how random! We train our customers specifically on all items in our system, so if not instantly intuitive, time saving functionality in this case is more important than extra training!!!