1.0.0
Past due by over 2 years
100% complete
first release with basic functionality.
A (probably incomplete) list of features that will be part of 1.0.0.
- Implementation of MVC architecture with update lifecycle. This in large conforms to the original XForms ideas and is adopted for the browser environment.
- all components are implemented as ES6 classes and implement vanilla web components without an…
first release with basic functionality.
A (probably incomplete) list of features that will be part of 1.0.0.
- Implementation of MVC architecture with update lifecycle. This in large conforms to the original XForms ideas and is adopted for the browser environment.
- all components are implemented as ES6 classes and implement vanilla web components without any library dependency
- support for a single model with any number of instances.
- Dependency tracking
- calculations
- validation
- loading instances via Ajax
- declarative data-binding using XPath 3 as its expression language
- submission supports XML as its main format for now. Others (JSON, CSV, url-encoded, multipart) can be added easily,
- Group, Switch and Repeat container elements.
- Actions: setvalue, append, delete, message, toggle, send and action
- Generic control element to bind model data to any control (framework agnostic). Fore will work with whatever you prefer as control set
- dynamic list loading for select controls (or similar) with templating of list items
- alerts for validation errors - may be defined on model bindings or in the UI
- Generic trigger element
- Generic output element
- Template Expressions in any attribute or text node within the body. Allows e.g. to have dynamic CSS
Living documentation: a more detailed view on what is working can be obtained by studying the demo files. Those that are listed in demo.html should work and document the use of certain features.