Working with forms

The basic units of a Mongoose-based application are forms. Forms are used to display and manipulate data. Authorized application developers and other authorized users (such as administrators and even regular users) can modify forms, create new forms, and configure forms.

Forms might be bound to user or other data, or they might not be. They can work in tandem with other forms to process and produce new data. Forms can be created from templates or built from scratch. The elements on a form can be added to, subtracted from, altered, moved, hidden, and even deleted. Certain forms, called query forms, can be created to locate and retrieve specific data within a form collection.

Most forms are configured to work with what are called IDO (Intelligent Data Object) collections. The data in these collections can be displayed in various ways, using different kinds of components. This data can be used as properties or within designated variables. Data can also be manipulated using "events" and "event handlers", either at the form or the application level, using standard operations.

Finally, authorized developers can create entirely new applications based on Mongoose by creating forms and their working elements (components, IDO collections, global objects, and other elements). These applications can be deployed to operate independently of the original Mongoose application.

For more information about any of these concepts, see the other topics in this section of the help.