Develop Angular.JS directives for working with dependent fields
The main goal of Merlin is to provide convenient means of building UI for easy filling a lot of interdependent fields. We need to develop general purpose Angular.JS directives for tracking such fields. As the first project being targeted by Merlin is the Mistral Workbook Builder, it is natural to extract the specific Mistral concepts dependencies into a set directives and then generalize them.
Blueprint information
- Status:
- Complete
- Approver:
- Timur Sufiev
- Priority:
- Essential
- Drafter:
- Timur Sufiev
- Direction:
- Approved
- Assignee:
- Paul Karikh
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Paul Karikh
- Completed by
- Timur Sufiev
Related branches
Related bugs
Sprints
Whiteboard
[tsufiev, 2015/01/16] The auto-completion field will be used not only for 'Base' field, but also for all the following fields:
* yaqllist fields - each yaqllist consists of 0+ entries, each entry consists of 2 atomic field - YAQL field and task field, both these fields auto-complete, but the range of auto-completion options differs for different fields - thus we need a flexibility in specifying which data/from which fields should be used for filling auto-completion options
* 'action' field in action-based tasks
* 'workflow' field in workflow-based tasks
Gerrit topic: https:/
Addressed by: https:/
Implement auto-completion field in Merlin
Work Items
Work items:
- Develop a directive for auto-completion field: DONE
- Develop a way to link 'Base' field (auto-completion one) and 'Base Input' field dictionary, the latter one's schema is defined by 'Base': DONE