Form Framework

Canvas provides the fully configurable Form Framework that simplifies the entire form creation flow using the metadata of simple configurations and JavaScript classes. The Form Framework consists of Form Manager Object, Layouts, Modes, and Form Items. This Form Framework facilitates the form window container that allows the content to be displayed without using the browser's pop-up window.

The key features of the form framework are:

  • Replication of common behavior: The framework provides a standard manner in which the functionality should be provided to the end user. In development perspective, this ensures that repeated functionality is derived based on the metadata itself.
  • Good Looking User Interfaces: The framework controls and mandates that all components are self-adaptive to the resolution of the device it appears.
  • Typical Problem Solving: The entire form framework comes with logically organized form events and handlers that avoids and saves the time spent in redundant data validation.
  • Avoid Conscious Mistakes: Each form item comes with its own validation types that restrict both intentional and unintentional invalid data entry.
  • Fluid Form Layouts: The well-laid form layout is fully auto-stretchable and auto-shrinkable according to the needs or resolutions of the device.
  • Extensions of Form and its components: Form framework support the injection of a form into another form as a sub-form and manage the data as per business logic.


The components of the form framework are as follows:

#

Components

Description

1

Form Layout

Form Layout is a visual tool, which arranges and aligns the items within the form.

2

Form Mode

The Form mode decides how the form should render on the screen.

3

Form Items (including containers & more)

The Form Items are collection of form controls for handling user inputs and application results.