After initializing all the field and scrollable region structures as described above, Vermont Views calls fm_updbg() to display the inactive items on the form. Inactive items are displayed in the following order: scrollable region background colors, lines, boxes, and text. Data field prompts are considered to be inactive items.
After displaying the inactive items, Vermont Views calls fm_updflds() to display the active items on the form. For a menu form, fm_updflds() displays the text of each menu selection. For data forms, fm_updflds() displays the value of the underlying data variable in each field (if there is a value), and sets the internal flags to mark the field as not validated and not altered. However, if a field has no underlying data variable, or if the INITIALBLANKS option is on for a field, that field is flagged as altered, since the data displayed in the field may not reflect the value in the underlying data variable. If the underlying data variable's value cannot be converted successfully, the field is flagged as altered also. After displaying all the fields, Vermont Views sets the form flag to indicate that the form has not been validated. If any fields on the form are flagged as altered, the form is flagged as altered also.
The form is now ready for user input.