Use Angular Schema Form in Horizon
Add the Angular Schema Form (http://
Motivation
========
Form and workflow creation in the current angular framework in Horizon is quite fragmented and verbose. No widgets or fields are reused, meaning any fixes or customisation have to occur on every individual use of a field (i.e. a text input). This will not scale, leads to poor consistency, and makes any fixes or improvements a laborious task.
Description
=========
- Create xstatic packages for angular-schema-form and any dependencies
- Add these packages to global-requirements
- Add these packages to Horizon requirements
- Initialise the library and add a custom decorator for Horizon fields
UX
===
The new fields must use bootstrap markup and classes.
Wireframes, Mocks, Videos and UI Markup
-------
See an example here: http://
Testing
======
Standard unit testing of added functionality.
Outside Dependencies
==================
Requirements Update Required
=======
New xstatic packages must be added to global-requirements and horizon requirements file
Doc Impact
=========
Usage within Horizon should be documented, but we can mostly refer to the existing library documentation and example page, which are fairly thorough.
Blueprint information
- Status:
- Complete
- Approver:
- Rob Cresswell
- Priority:
- High
- Drafter:
- Rob Cresswell
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for 10.0.0-newton
- Implementation:
- Implemented
- Milestone target:
- newton-3
- Started by
- Rob Cresswell
- Completed by
- Rob Cresswell
Related branches
Related bugs
Sprints
Whiteboard
Global requirements: https:/
Demo usage in complex workflow: https:/
Gerrit topic: https:/
Addressed by: https:/
Add Angular Schema Form
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Schema Form Developer Panel
Addressed by: https:/
Migrate Create Container to schema form
Addressed by: https:/
Schema Form Developer Panel