System actions can modify user interface element properties and perform various simple tasks such as scanning bar codes, showing messages or adding rows to tables. System actions usually have at least one parameter (e.g. a name of the screen element to be modified). This is the current list of all system actions:

Exit

Exit the current app to the app list menu (‘My Apps’ menu).

Hide

Hides the UI element (changes the visibility state of a UI element).

Show

Shows the UI element (changes the visibility state of a UI element).

Disable

Disables the UI element (e.g. it will not be possible to modify a text input value).

Enable

Enables the UI element.

SetDocument

Sets the document element properties.

SetMap

Sets the map element properties.

SetImageDescription

Updates the image element description text.

SetGalleryName

Set the internal image gallery name. When sending a gallery to a web service, it will have a new name, so that it can be recognized by a back-end. By default, each gallery has an internal gallery name of ‘Gallery’.

ClearGallery

Initializes the image gallery element and clears its content.

Increment

Adds 1 to the element value (on condition that the element value can be converted to an integer number).

Decrement

Subtracts 1 from the element value (on condition that the element value can be converted to an integer number). This action also works for negative numbers.

ScanCode

This action opens the camera and scans for all known types of 1D bar codes, DataMatrix and QR codes. If a valid code has been found, its value is sent to the UI element specified as a parameter to this action.

ShowMessage

Show a message box with a specified text label. The text parameter can contain any combination of fixed text strings and variables. The message box disappears after 3 seconds.

ShowMessageWait

Show a message box with a specified text label. The text parameter can contain any combination of fixed text strings and variables. The message box remains displayed until tapped/clicked by the user.

Share

Open the ‘Share’ dialog based on the specific mobile platform. Allows sharing the specified element values (URLs, text, images) using short text messages, e-mail, social networks, etc.

TableAddRow

Adds a new row to the specified UI table element. The new table row is automatically shown as selected and can immediately be populated by following actions, such as Transfer (e.g. Transfer a value to s1_t1[COLUMN1]).

TableDelRow

Deletes the currently selected (shown) table row.

TableFindRow

Searches for the specified value in the table and if found, the first matching table row is selected (shown). The value being searched for can be a sub string (e.g. if searching for ‘bcd’, the search would also match strings ‘abcd’ and ‘abcdefg’).

TableFindRowExact

Searches for the exact value in the table and if found, the first matching table row is selected (shown). The table column value must exactly match the string being searched for (e.g. if searching for ‘bcd’, the search would not match strings ‘abcd’ or ‘abcdefg’).

TableSave

Saves the content of a UI table element to the local storage. The table can be loaded later from the storage. This can be used e.g. when entering the app in order to avoid reloading the table content from a back-end service or to provide the means of preserving the user’s work in progress.

TableLoad

Loads the previously saved table content to the same UI table element.

JumpToApp

Jumps to the specified app directly from the current app. The current app context will be destroyed. The operation is equal to exiting from the app to the menu and launching the other app, except that the transition between the two apps is smooth, as if the two apps were directly connected.

Skip to toolbar