While breaking your form into separate pages is not necessary, there are several reasons you might want to.
The first is that pages allow you to organize your form. You might want to have a customer information page and work performed page. If using dispatch, you might want to setup the first page for use by the dispatcher to enter the job information.
For those of you that love to hide questions until relevant or have tons of calculations in your form, paging can improve the performance of your form. This is because the system has to reevaluate every hidden field and calculation every time something in your form changes. So if your form starts to become less responsive, you may need to separate it into multiple pages. Note that doForms can support a significant number of hidden fields and calculations in a single page with no degradation in performance.
There are many ways to navigate within your form. If your form has multiple pages you will see a page icon at the top of your form. Clicking on it will give you a list of your pages and allow you to jump to that page. Make sure to always give your pages meaningful names.
In addition to the drop-down menu, you can also add action buttons into your form that allow a user to navigate to a specific page. These buttons can also be setup to go to the next or previous page without having to name a specific page. Try using the button grid to put next and previous buttons at the bottom of you page. Try using right and left arrows as button images to improve the look and simplicity of your form.
Action buttons will not appear when emailing PDFs or when printing your form.
It is also possible to modify the standard report settings when emailing forms as PDFs to hide pages if they contain no data. This allows you to reduce the size of PDFs for forms that have many pages that may or may not be needed for a particular transaction. To do this, select the Hide empty pages option in the report settings.
When building forms you can quickly jump to the top of a specific page.
Page name: Enter up to 20 characters to assign the page a name. If a page name is not entered, then it will be assigned a sequential number, which will be used for navigation in the page navigation drop-down menu.
Automatically return to form view at the end of the page if using question view: This option automatically returns doForms to Form View when the user completes the last question on the page in Question View. This option is handy for letting users review their work after completing the page.
Note that Question View is a legacy view that allows the user to view one question at a time on a device. This is very useful on devices with very small screens, especially when trying to enter data into a table or other container that require a lot of panning to the right.