Element

Actions that manipulate elements on the page.

This core reference entry is suited for beginner-level builders.

Show an element

Shows an element or popup. If the element is a container, the elements inside will be shown as well.

Hide an element

Hides an element or popup. If the element is a container, the elements inside will be hidden as well.

Animation (native app)

When building a native app, use native animations when a group is hidden, like sliding, etc. This provides a more native experience. Choose from None, Slide, and Flip.

Animation direction

Select the direction of the animation. Choose from Left, Right, Up, and Down.

Toggle an element

Use this action to toggle an element or popup. If the element is visible, it will be hidden. If the element is hidden, it will become visible.

Scroll to an element

Use this action to scroll the page to a specific element. The page will be scrolled so that it is at the top of the browser window. This is useful for navigation buttons.

Offset (pixels)

Enter a number in pixels to offset the scroll position. This is useful for a floating header that is near the top of the screen.

Animate an element

Use this action to animate elements on the page. The 'transition' animation hides or shows the element as an action would do.

Animation

Choose the animation to use. A thumbnail shows allowing you to preview the animation.

Define a custom duration

By default, animations have a preset length. Check this box to override this setting.

Duration (ms)

Enter the animation duration in milliseconds.

Set state of an element

Assign custom states to elements to store additional information. For example, the current tab that a group shows, etc. This action modifies the value of the state. Use the state of an element in the Conditional section in the Property Editor to change how it displays based on the value of the custom state.

Custom state

Select the state to modify. Create a new state by selecting 'Create a new custom state...' in the dropdown menu.

Value

This is the value to assign to the custom state. It should be of the type of the custom state defined when the state was created.

Set another state

Click this button to set another custom state for this element.

Set focus to an input element

This action sets the focus to an input. If the input is not currently visible on the screen, the page will automatically scroll to the input.

On an iOS device, even if this action is used, the keyboard will not appear until the user interacts with the page in some way.

Reset relevant inputs

This action wipes the content of the inputs that were used in the workflow with this action. This is useful if you do not want users to click twice and run the workflow twice. The result inputs will either be empty or contain the default value defined for each of them.

Cancel upload of a file uploader

Cancel an in-progress upload of a file uploader. You can check if an upload is in progress using the 'is loading' state on the uploader.

Show message in an alert box

This action shows an alert. It is different from the Show element action because the element is shown with a fade in and fade out animation.

Fade in (ms)

Enter the length of the fade-in animation in milliseconds.

Hold (ms)

Enter the number of milliseconds to keep the alert visible.

Fade out (ms)

Enter the length of the fade-out animation in milliseconds.

Change the alert message

Check this box to overwrite the message defined at the Alert element level.

Message

Enter the new message to display.

Display data in a group/popup

This action defines which data a group or popup should use, provided a type of content was defined at the element level. It overwrites the data source set at the group/popup level. It also resets the data of any inputs or groups that are children of this element.

Data to display

Select the thing to be displayed in this group or popup. If the type isn't consistent with the element's type, the expression will be red or a popup will prompt you to change the element's type.

Reset a group/popup

This action resets a group or popup. When this happens, the data source reverts to what was initially set at the element's level, and the inputs are deleted.

Display list in a repeating group

This action defines which list of things a repeating group displays. It overwrites the data source set at the element level.

Data source

This defines the list of things that should be displayed in the repeating group. If the type isn't consistent with the element's type, the expression will be red or a popup will prompt you to change the element's type.

Known Issue

With large repeating groups, especially ones showing a lot of data per cell (e.g. images), if the data source changes while the repeating group is visible, what's shown in the repeating group might have a visual lag as it refreshes in chunks. To mitigate this, consider hiding the repeating group, then changing the data source, then showing the repeating group again.

Clear list in a repeating group

Reset the list of a repeating group to what is defined at the repeating group's level. If no data source was defined at the element's level, the list will be empty.

Show next of a repeating group

When using the group in a 'Fixed number of cells' layout, use this action to go to the next page in the repeating group.

Wrap around

If checked, the repeating group will display the first page after displaying the last one so that users can keep moving through the pages.

Show previous of a repeating group

When using the group in a 'Fixed number of cells' layout, use this action to go to the previous page in the repeating group.

Wrap around

If checked, the repeating group will display the first page after displaying the last one so that users can keep moving through the pages.

Go to page of a repeating group

When using the group in a 'Fixed number of cells' layout, use this action to jump to a given page in the repeating group.

Page

This number, which can be dynamic, is the page to go to. If the length is shorter than the entered number, it will go to the last page.

Scroll to entry of a repeating group

Scrolls a repeating group so that a given entry is at the top of the list. This doesn't work with repeating groups in the 'Fixed number of cells' layout. In Infinite scroll mode, the list is scrolled to the correct position. In Full list mode, the entire page will be scrolled so that the entry is at the top of the screen.

Entry to scroll to

This is the entry to scroll to. If it is not in the list, nothing will happen. It should be of the same type as the repeating group.

Animate the scrolling

Check this box to apply a 300-milliseconds animation as the page/list scrolls.

Vertical offset (pixels)

By default, this action will scroll so that the entry is at the top of the element (or the screen). If you need to add an offset, for instance if a header is at the top of the screen, you can enter a number of pixels there.

Display markers on a map

This action overwrites the list of places a map shows. It takes a list of things that contain a geographic address and displays them on the map. When doing so, the zoom of the map is adjusted automatically to show all markers.

Data source

Define the list of things that should be displayed on the map. If the type isn't consistent with the map's type, the expression will be red or a popup will prompt you to change the element's type.

Set current map marker for a map

This action sets the currently selected map marker on a map. Only works for maps that are displaying a list of markers. When this action is run, the map's 'current marker' will change to the value of 'To select'. If the map is configured to display custom map markers for the selected item, and the value of 'To select' corresponds with a marker currently visible on the map, that marker will be visibly selected. Also, if 'Show title window' is turned on, the title window will be shown if it was currently hidden. Otherwise, there won't be a visible change to the map.

To select

The map marker to select. Must be the same type of thing currently displayed as the map's list.

Clear markers on a map

This action clears the map and uses the data source defined at the map level.

Adjust map zoom

This action automatically adjusts the map zoom so that all markers are visible.

Set center and zoom manually

By default, the action adjusts the zoom and center so that all markers on the map are shown. Check this box to define the zoom and center manually.

Map centered on

This is the address used to center the map.

Initial zoom

This is the zoom level applied to the map.

Last updated