Navigation Api

Helper methods for navigation. These functions are available under the `convenienceApi.navigation` namespace.

Methods

navigateToArtifactId(requestedArtifactId, options)Promise
Attempts to navigate to a specific artifact
switchLayout(requestedLayoutId, options)Promise
Switches the current Forms page over to the requested layout
navigateToForm(viewModelName, params, routerOptions, navigationOptions)Promise
Navigates to a specified route with a given set of parameters and options

Properties Details

Attempts to navigate to a specific artifact

Returns: Promise - promise of an attempted object switch

Param Type Description
requestedArtifactId Number requested artifact ID
options Object navigation options
options.skipVolatileDataWarning Boolean whether to skip the confirmation alert about switching and losing unsaved data
options.showLoader Boolean whether to show a loader on the screen while the form is loading.

switchLayout(requestedLayoutId, options) ⇒ Promise

Switches the current Forms page over to the requested layout

Returns: Promise - promise that resolves once the layout switch has completed.

Param Type Description
requestedLayoutId Number requested Layout ID
options Object navigation options
options.skipVolatileDataWarning Boolean whether to skip the confirmation alert about switching and losing unsaved data

Navigates to a specified route with a given set of parameters and options

Returns: Promise - promise that resolves when the router navigation has completed

Param Type Description
viewModelName String name of the view model to navigate to
params Object parameters to use when navigating to the specified view model
routerOptions Object options for the router
navigationOptions Object navigation options
navigationOptions.skipVolatileDataWarning Boolean whether to skip the confirmation alert about switching and losing unsaved data
navigationOptions.showLoader Boolean whether to show the loader when navigating.
navigationOptions.shouldFirePageUnloadEventHandlers Boolean whether to fire pageUnload event handlers