Form utility functions

In Zope 2's formulator, forms provide a basic mechanism for organizing collections of fields and providing user interfaces for them, especially editing interfaces.

In Zope 3, formulator's forms are replaced by Schema (See zope.schema). In addition, the Formulator fields have been replaced by schema fields and form widgets. Schema fields just express the semantics of data values. They contain no presentation logic or parameters. Widgets are views on fields that take care of presentation. The widget view names represent styles that can be selected by applications to customise the presentation. There can also be custom widgets with specific parameters.

This module provides some utility functions that provide some of the functionality of formulator forms that isn't handled by schema, fields, or widgets.