form-driver procedure plays a very important role in the
forms system. All types of requests to forms should be funneled
As you have seen some of the examples above, you have to be in a loop
looking for user input and then decide whether it is a field data or a
form request. The form requests are then passes to
to do the work.
The requests roughly can be divided into the following categories. Different request and their usage is explained below.
These requests cause page-level moves through the form, triggering
display of a new form screen. A form can be made of multiple pages.
If you have a big form with lots of fields and logical sections, then
you can divide the form into pages. The function
sets a new page at the field specified.
Also, the following requests, when passed to the form driver, all you to move to different pages.
These are cyclic. The moving to the next page after the last page put you at the top.
These requests treat fields as cyclic, moving off the end of the page will return you to the top.