Skip to content

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.

There are no open issues in this milestone.

Add issues to milestones to help organize your work for a particular release or project.

Create new issue

Or find and add issues with no milestone in this repo.