gform helps you to quickly create complex forms and integrate them with dojo grids into full-blown administrative front-ends.
Take your existing model and create an administrative frontend easily. It's as simple as transforming your schema (e.g.: rdbms schema, java type or json schema) into a gform schema.
Gform supports all primitive types: string, number, boolean, date. It supports maps and arrays of primitives and complex types. Complex types may be polymorphic. This way gform schema can be mapped to languages supporting inheritance.
The schema can be extended. Create new types or add new features to existing schema to widget bindings. If you would like all string properties with a maxLength larger than 200 to be edited in a wysiwyg editor then so be it.
Properties maybe assigned to ui groups to improve the editing workflow. Ui groups include tabs, accordions and multi column layouts. These groups maybe nested.
Gform supports property validation and model validation. Custom validation that validate inter-property-constraints can be added.
This example provides nearly all features in a single form.
This example shows how to integrate gform with gridx to create a master detail view.
Interactively explore gform features. The formbuilder is based on a gform schema whose instances are gform schemas.
This example allows you to write a json schema and view the resulting form instantly.