I did a UI for attribute names and hierarchies:
Wiki:
https://spaces.internet2.edu/display/Grouper/Attribute+name+editor+UI
Movie:
http://www.youtube.com/watch?v=w0z4AA3p1aQ
Thanks,
Chris
The attribute name editor allows you to attach attribute names to the attribute definitions
Features:
- change main index screen to link to attribute index screen
- add link to attribute index screen for attribute definition name editor
- attribute name screen which is linked from the main attribute screen
- have a combobox to find attribute definitions to filter on
- have a combobox to find attribute names to filter on
- attribute name combobox should split the input string on whitespace, and search on name, display name, or description
- if an attribute def name is selected in the attribute def combo, then filter on that in the attribute name combo
- add an additionalFormElementNames to the grouper:combobox tag
- link attribute names from the attribute definition screen
- create new attributeDefName attributeDef field should prepopulate from the attributeDef filter combo
- edit existing attributeDefName attributeDef field should be readonly
- create new attributeDefName folder should propoulate from the attribute def filter combo (whatever folder the attribute def is in)
- edit existing attributeDefName folder should be readonly
- create new attributeDefName should create the attributeDefName and give a friendly success message
- create new attributeDefName folder is required, should give friendly error if not entered
- create new attributeDefName extension is required, should give a friendly error if not entered
- create new or edit existing attributeDefName displayExtension is requried, give a friendly error if not entered
- create new or edit existing attributeDefName description is not required
- create new attributeDefName should give a friendly error if the attributeDefName exists by ID
- edit an existing attributeDefName after filtering for it
- show attributeName name (id path) in readonly mode for existing attributeDefNames
- create new or edit existing attributeDefName should have a cancel button which goes back to the search for attributedefName panel
- show a button in edit or create attributeDefName which links to the attributeDef edit screen (if new, then only if attribute def is in filter)
Attribute name hierarchies
Features:
- in edit existing attribute def name, if the attribute def is a permissions, show the hierarchies button
- edit existing attributeDefName should show a delete button which deletes the attributeDefName and gives a friendly success message
- hierarchies should show implies, implies immediate, implied by, and implied by immediate
- hierarchies should show name twice, once at top, and once in middle of hierarchies
- hierarchies should allow deleting hierarchies on immediate assignments
- hierarchies should have a combobox to search for new hierarchies to add with buttons for implies or implied by
- hierarchies should show a friendly message on success or if already assigned
- delete in hierarchies should have a confirm box
- images on hierarchies screen should have alt tags