So in my application, a user can select a Widget, and select tags that describe that widget (Fast, Slow, Expensive,i.e). As of now, the plan was to use a dual-list with a bag of "unchosen" descriptors, and a bag of "chosen" descriptors. Essentially, my UI currently looks like the UI discussed here.
My issue now is that the user has to be able to select a group of widgets (n > 1) and then apply a descriptor to all of them ("Describle all these widgets as slow"). Clearly, this breaks the UI as the dual list now has to somehow handle Add/Delete operations for (n > 1) widgets.
My next progression was going to be a 3 part list where they would have a first list with
"All"
"Widget 1"
"Widget 2"
But that felt wrong. Does anyone know of a UI pattern that can allow the user to perform Add/Delete changes on 1 or more Widget items or am I thinking about this incorrectly.
Any help is greatly appreciated.