Skip to main content
Skip table of contents

Subpage

Subpages are dynamic pages that can be linked to a main page to split your task into distinct, configurable pages. Adding a Subpage component to your layout automatically generates a corresponding Subpage (a child page) to the builder, which can be configured as if it were a blank dynamic page.

Configuration

To configure the component, drag it from the Component List to the Mobile Canvas to add it to your page. Next, open the Configuration Panel by either double-clicking the component or selecting it and clicking the “Edit” button that appears upon selection. The section below explains the configuration settings associated with the component.

Appearance

The example above shows all variations of a Subpages appearance. At the top, all appearance settings are enabled. With each subsequent subpage, an additional appearance setting is disabled in the order in which they appear in the configuration panel.

  • Show Label: Enable this toggle to show a label above the component. Disabling the toggle will remove the label. In the example above, the first subpage’s label is enabled and written as “Subpages”. To edit a label, simply double-click the label from the Mobile Canvas to bring up the in-line text editor.

  • Title / Page Name: The first text field in bold is the Title or Page Name. It is displayed on both the component as above and on the page associated with the component (as the page name). In the first subpage component in the example above, the title is written as “Subpage 1”. To edit the text, simply double-click the title from the Mobile Canvas to bring up the in-line text editor. Alternatively, you can navigate to the subpage from the page panel and edit the page name. Changing it in either place will change it in both places.

  • Show Subtitle: Enable this toggle to show the subtitle – the next level of smaller, grey text within the component. Disabling the toggle will remove the subtitle. In the example above, “Subpage 1” and “Subpage 2” have subtitles enabled, while “Subpage 3”, “Subpage 4”, and “Subpage 5” have subtitles disabled. To edit the subtitle, simply double-click the text from the Mobile Canvas to bring up the in-line text editor. Subtitles are often used to provide a more detailed description of the contents of the subpage.

  • Show Progress Bar: Progress bars help mobile users track the level of completeness of the associated subpage and are calculated as follows: Progress (%) = Number of completed components in the subpage / Total number of components in the subpage. Enable this toggle to show the progress bar. Disabling the toggle will remove the progress bar.

  • Show Image: Enable this toggle to add an image to the component. Disabling the toggle will remove the image. Images are often used as visual cues to indicate the contents of the subpage.

    • Adding an Image: To add an image, enter the URL associated with the image. For example, if you have images stored in dropbox, you can add the dropbox URL of the image here. Doing so will load the image into the component using the URL.

Business Rules

  • Make Input Mandatory(*): Enable this toggle if you wish to make it mandatory for mobile users to fill in this field before navigating to the next page of the task.

  • Visibility Rules: Enable this toggle to set up Visibility Rules which allow you to show or hide a component based on inputs captured from a component elsewhere in the task.

  • On-Click Page Name (Locked): This setting displays the page name used in the JSON code to point to the subpage. It is for reference only and applicable to advanced users/developers.

Example Mobile Flow

The example below shows the mobile workflow associated with the dynamic pages as built from the screenshot above.

NOTE: Tapping the “x” button or “Save Changes” button from a dynamic subpage brings you back to the main page containing the Subpage component – in this case, Dynamic Page 1.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.