See User Story #630 for the context of this project.
Effort:
- "Path browser" component that was originally developed for JOC was refactored into a reusable component
- Mostly removed JOC-ness in the control and generalized it
- Make sure there's no loss of functionality
- Remove any remaining JOC-ness in the control.
- Import JavaScript libraries through adjunct framework instead of bundling it locally
Result:
- Proved that it is feasible to create such components
- Designing reusable component requires a help from a Java guy
Open questions:
- Can we maintain backward compatibility with reasonable effort? What if libraries upgrade?
- Any easy tests that can be written?
TBD