Ticket #359 (closed enhancement: fixed)
Term selection tool
| Reported by: | mdickey | Owned by: | mbelongie |
|---|---|---|---|
| Priority: | blocker | Milestone: | Pion 1.1.4 |
| Component: | Platform UI | Version: | |
| Keywords: | term selection tool | Cc: |
Description
The main purpose of this would be to allow users to quickly add new terms and vocabularies quickly and easily from anywhere in the config UI that currently requires you to specify a term.. so that it is no longer necessary to swap back and forth between the Vocabularies config and other sections/dialogs. This would be used to replace EVERYWHERE in the UI where it currently requires you to specify a Vocabulary Term.
Basically, there would be a <Select Term> graphic shown anywhere where a Term needs to be specified. This would layer over-top a hidden stylesheet that contained the vocabulary selection tool. Whenever someone clicks on the graphic, the stylesheet would be "unhidden" and moved to the top, overlapping the rest of the interface (whether dialog, accordian, etc.).
The tool would consist of two vertical scroll areas alongside one another. On the left side would be a list of Vocabulary names. The right side would be empty unless a vocabulary is chosen. If chosen, the right would contain a list of all term-id's within that vocabulary.
Below the two scroll areas would be a horizontal box which would display the description for a term whenever a specific term is selected (in the right scroll area).
Below the term description box would be three "buttons":
"Add Vocabulary" -> this would generate a popup dialog which allows you to configure a new Vocabulary.. basically it would have the same parameters as when you create a new vocabulary today, and when you click "Save" it would close the popup and jump back to the term selector tool (with the new vocabulary displayed).
"Add Term" -> Same concept as "Add Vocabulary," except for adding new terms..
"Select Term" -> this would be grayed-out unless a term is selected in the right scroll-area. If a term is selected, and this button is clicked, this term will be used for the configuration field that the term selection tool is associated with.
