Develop Angular.JS directives for working with dependent fields

Registered by Timur Sufiev

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

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://review.openstack.org/#q,topic:add_typeahead,n,z

Addressed by: https://review.openstack.org/148537
    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

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.