Page Field

Page Field

The Page field is a basic but primary field type needed for any form you create; without it, you cannot add fields to display or capture data in the app.

Essentially, it allows you to group fields to break up data capture across numerous pages, capture repeatable data (hyperlink) when needed, and how validation is controlled for fields on the page.

For example, instead of having an endless vertical scrolling form with, let’s say, 100 fields on a single page, you could break it up into five separate pages with 20 fields on each page. Depending on your scenario, this could improve end-user experience when capturing data and navigating the form overall.


Adding Pages

When designing a Data Entry Form, Pages can be added by clicking the Page field type under Basic Fields on the left. Data capture fields can then be added and ordered as needed by dragging and dropping them onto the Page field.

The number of pages in a form can initially be seen as dots on a line at the bottom of the design preview or by the adjacent drop-down list. Both are clickable to navigate to a Page and its fields for configuring.

Reordering Pages

When your cursor focuses on a field, additional options display at the top right of the field, with two arrows. Selecting either of these arrows will move the page up or down, i.e., before or after an adjacent page.

Alternatively, you can change the preview’s view mode to Continuous to drag and drop pages to reorder them. The Continuous mode option is found on the bottom right of the preview.

In-App Navigation

In-app, there are two options for navigating between pages: using the default navigation arrows found at the top right of the device’s screen when viewing a form or adding Custom Navigation using Action fields.



Properties

Basic Properties
Data NameThe unique data name of this page/group.
Page TitleGive the page a title to display to the user.
RepeatableAllow this page to repeat its fields.
Repeat Range

Minimum and/or maximum times this page should be repeated.

If the Minimum is set, the app will automatically repeat this Page that number of times. After that, the user will be prompted to add more.

Once Maximum repeats is reached, the app will move to the next Page.

Prevent Deletion of Repeats

By default, users can delete repeats via a button at the top of each repeatable Page.

This option removes the button, preventing repeat deletion. This is useful for cases such as pre-populated and/or fixed repeats.

Layout & Styling
Background colorSet the background color of the Title.
Validation & Behaviour
VisibilityControl the visibility of this page using a formula.

Specify how the fields on this Page should be validated.

Inline validation occurs immediately after the user has entered a value into a field.

Page Change validation occurs when the user tries to navigate to another Page.

End of Form validation allows the user to leave this Page while fields are still invalid, and validation checks are only performed when the entry is to be uploaded.

    • Related Articles

    • Section Field

      The Section field is a read-only field type that allows you to display static or dynamic text and/or images. These texts or images could provide additional information or instructions to aid the user in completing their task. The section header can ...
    • OCR Field

      The OCR (Optical Character Recognition) Field type lets you convert written or printed information into text via your device’s camera. This premium feature allows a user to capture or upload an image and rapidly convert any text found in the image ...
    • Sketch Field

      The Sketch Field allows for rough drawings, written notes and image annotation, and can also be used to capture signatures. Configuring the Sketch Field Type Simply drag and drop a Sketch Field from the left-hand toolbar onto your Form page, then ...
    • REST Field

      The REST field type enables you to issue a REST request in JSON or XML to an external web service and pull data from any API. The result of the request is stored in the REST field, and you can then access the result’s values through our existing ...
    • Action Field

      The Action field is an advanced dynamic field that allows customizing up to 5 buttons with user interactions. In addition, set the field’s value based on which button is pressed to drive other field conditional properties like visibility, read-only, ...