I am currently developing a User management Form.
Each User can be assigned to multiple Roles. I would create this as 2 Listboxes with one showing all selected Roles and the other all unselected ones.
Now while there some standard roles (Admin etc.), there are some Roles that require a Parameter. For example: A User should have write access for Product A and Product C but not for Product B, without having a Role for each Product (we got a lot of Products). So my thought was to simply have a Role called "Write Access For Product" and have that Role parameterized with the Product. This Role can be applied multiple times for a User.
How should such a form be designed?

