Provides storage for DynField multi-values fields (multi-select boxes). The table can define more then one value for each attribute.
DynField attribute represents an extension field of one of the ]po[ objects. The im_dynfield_attributes table is an extension of the [acs_attributes table] defined as part of the OpenACS Object Tables for compatibility with the standard OpenACS system.
Defines the position of DynFields in a [layout page]. Currently (]po[ V3.4) only the Y-position is used), but future versions of ]po[ will feature a grid layout for DynField forms.
[Layout pages] represent a specific page/location with a specific combination of enabled DynField attributes. For example, a dynamic workflow may want to present the user only a subset of object fields to fill in in a specific workflow transition.
This map allows us to specify whether a DynField attribute should appear in a Edit/NewPage of an object, and whether it should appear in edit or display mode. The table maps the objects type_id (such as project_type_id, company_type_id etc.) to the "display_mode" for the DynField attribute. The display mode is "edit" if there is no entry in this map table.
[DynField widgets] represent the "semantics" of a DynField attribute by defining the value rage, and the way a DynField is displayed.