K2 Business Apps

This control allows you to interact with K2 Business Apps. You can perform app specific actions and get or set certain values in the app.

Note

The K2 Business Apps control is only shown in design time.

Properties

Details

Name

The name of the control.

Events

Photo

Contains the last photo confirmed by the user after using the Start Camera action.

Swipe Action ID

Contains the last swipe action selected by the user.

Events

On Download Tile Map Finished

This event is triggered when the action Download Tile Map is finished.

On List View Item Swiped Left

This event is triggered when a list view item was swiped left. It will only be called when the rule Add List View Swipe Gestures has been called before and specified items on the left side. The data source bound to the view will now contain the values for the swiped row.

On List View Item Swiped Right

This event is triggered when a list view item was swiped right. It will only be called when the rule Add List View Swipe Gestures has been called before and specified items on the right side. The data source bound to the view will now contain the values for the swiped row.

On Photo Ready

This event is triggered when a photo is confirmed after starting the camera with the rule Start Camera.

OnMaxPhotoLimitExceeded

This event is triggered when more photo’s are selected than the provided max amount on the Start Camera method. it is only possible to select too many photo’s in the browser’s file selection dialog.

Actions

Add List View Swipe Gestures

This allows you to add swipe actions to list view items and thus only works when called on a list view. You can specify actions on both the left and right side. All text inputs may contain a semicolon separated list in order to specify multiple actions on a side. If you specify multiple items, make sure the lists are of equal length. When an item is selected, one of two events is triggered: On List View Item Swiped Left or On List View Item Swiped Right. In these events, you can use the property Swipe Action ID to determine which of the actions was selected by the user.

Left: Enabled

Yes to enable the left items, no (default) to disable them.

Left: IDs

The identifiers for the left actions. These can be used to determine which action was selected in case there are multiple.

Left: Texts

The texts that will be shown on the left actions.

Left: Icons

FontAwesome codes (4 characters) to specify the icon to show on the left actions.

Left: Colors

Hexadecimal values in the format #rrggbb to set the background color of the left actions.

Right: Enabled

Yes to enable the right items, no (default) to disable them.

Right: IDs

The identifiers for the right actions. These can be used to determine which action was selected in case there are multiple.

Right: Texts

The texts that will be shown on the right actions.

Right: Icons

FontAwesome codes (4 characters) to specify the icon to show on the right actions.

Right: Colors

Hexadecimal values in the format #rrggbb to set the background color of the right actions.

Debug

For internal use only.

Download Data Source

Downloads a data source so it can be used in offline mode.

Download Tile Map

Downloads a map that can be used in the Leaflet control.

Get Global Parameter

Get a previously set global parameter.

Get Prefer Work Offline

Returns whether the user currently wants to work offline.

Is App

Returns true when executed in K2 Business Apps and false when executed in the browser.

Is Online

Returns true when there is internet and the user settings allow us to use it.

New GUID

Returns a new globally unique identifier.

Remove Global Parameter

Deletes a global parameter.

Resize Image

Allows you to resize a given image. The inputs are a K2 image (e.g. from the image attachment control) and the maximum dimension of the image. The output is a K2 image.

Scroll To

Allows you to scroll to a specified view or control on a view. The method has two inputs:

View Name

The name of the view as specified on the form.

Control Name

The name of the control as specified on the view.

  • If only a view is provided, this method will scroll to that view.

  • If only a control is provided, this method will scroll to that control. Just remember that form controls are not rendered by K2 Business Apps.

  • If both a view and a control are provided, this method will scroll to the control on the view.

Note

This method also works in the browser.

Set Draft Information

Allows you to set the title and description of the current draft. Use this to differ between drafts created from the same template.

Set Global Parameter

Creates a global parameter.

Set Language

Allows you to force the entire app to a certain language. You can provide either the LCID string or decimal found here. The languages supported are: * English (US) * Dutch (NL)

Set List View Layout

Allows you to specify a custom layout for a list view by defining a grid and location for each control in the grid.

Set Prefer Work Offline

Sets whether the user prefers to work in offline mode or online mode.

Set Project

Sets the project the user is working on.

Start Camera

Allows you to start the camera from a rule. You can specify the maximum amount of photos that can be taken after another before the camera is closed. After each confirmed photo, the event OnPhotoReady is triggered. The property Photo on the K2 Business Apps control now contains the photo.

Submit Form

After creating a draft, you may want to remove it from the app at some point. This can be called once all data of a draft has been handled and the form in the app is considered completed.

Subscribe To Notification Topic

Allow you to subscribe someone to a certain notification topic.

Unsubscribe From Notification Topic

Allows you to remove someone from a certain notification topic.