Form Generation

In order to provide for a unified user interface, BitOwl Application Suit provides functions in order to generate control panel forms.

BitOwl_Form Class

The BitOwl_Form class encases all objects within a form.

BitOwl_FormGroup Class

A FormGroup holds a list of widgets to be printed. These are usually constructed through BitOwl_Form::newGroup().

BitOwl_FormWidget Class

Represents a single form widget. They may be constructed directly for use in tables, however in general they will be constructed through BitOwl_FormGroup::newWidget().

Valid types and their descriptions are as follows:

BitOwl_FormTable Class

A FormTable is a type of FormWidget which represents a table. Rows may contain either strings or FormWidget objects.

Handling File Uploads

File uploads can be handled easily with the help of the BitOwl_Upload class.