_TaskType.txt - Data Framework task type notes

Task types allow standardized analysis, design and
implementation. This is accomplished by organizing Meta
Componenents into windows and using one or more windows to
accomplish a task.

--- Meta Components are: (first group is done)

MoveButtonBar - First, Previous, Next, Last, position text
EditButtonBar - Add, Change, Delete, Close or Save, Cancel
RowFieldPanel - Labels and fields for one data row

RowListPanel - View only grid of data rows (soon)
RowGridPanel - Editable grid of data rows  (later)
CustomButtonBar - Contains custom buttons  (when needed)

--- Task Type internal design is:
- DataEditor is driven by giant Param containing ViewDef
    and SourceDef params. Each view is a window. Multiple
    sources allows multiple result sets to be displayed
    and edited.
- TaskConfig expands a "meta" Param into  the full Param
    the DataEditor expects. Each meta Param represents a
    standardized task.
- Meta Param contains "TaskType is: TaskName" plus the
    Param for that type.

--- Initial standard Task Types are:
- Browse, no detail, single source    (BrowseOnly)

The following can be editable or not:

Here a browse window appears first. The user can drill
down to the detail window.
- Browse, detail, single source       (BrowseDetail)
- Browse, detail, single source, tabs (BrowseDetailTabs)
- Browse, detail, parent/child, tabs  (BrowseDetailPCTabs)

Here only the detail window appears.
- Detail, single source    (done)     (Detail)
- Detail, single source, tabs         (DetailTabs)
- Detail, parent/child, tabs          (DetailPCTabs)
