Navigate Action Application Steps

Adding Navigate Action to the Project

  1. Login to Kuika platform and select the project you will work on from the Apps screen.
  2. Open the Properties panel by selecting the relevant element in theUI Design module.
  3. Click on the+ ADD ACTION drop-down menu.
  1. Select a suitable trigger action (event) such as Initial Actions, OnClick, OnBlur → Navigation → Navigate.

Configuring the Navigate Action

In the drop-down menu, you can configure the following fields:

New tab
  • To Screen
    • Tip: String
    • Necessity Yes
    • Description: The name of the target screen to which the user will be directed.
    • Input: Enter the screen name text, for example, “OrderDetailsScreen”. This field can be primarily used to import data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker .
  • Open As
    • Type: Enum
    • Necessity Yes
    • Description: Specifies how to open the screen (only one option must be selected).
    • Input: For example,
      • “Current Page”
      • “New Tab”
      • “Drawer”
      • “Modal”
      • Data can be imported into this field primarily from data sources such as Action Result. Different sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Current Page
    • Tip: Boolean
    • Necessity Yes
    • Description: Should the selected screen open on top of the current page?
    • Input: For example, true or false.This field can be primarily used to pass data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • New Tab
    • Tip: Boolean
    • Necessity Yes
    • Description: Should the redirect open in a new tab?
    • Input: For example, true or false. Data can be imported into this field primarily from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Drawer
    • Tip: Boolean
    • Necessity Yes
    • Description: Should the screen open as a side panel (drawer)?
    • Input: For example, true or false. This field can primarily receive data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Modal
    • Tip: Boolean
    • Necessity Yes
    • Description: Should the screen open as a modal (popup)?
    • Input: For example, true or false. Data can be passed to this field primarily from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • FloatPanel
    • Type: Boolean
    • Mandatory: Yes
    • Description: Should the screen be opened as a float panel (a panel that floats on the page)?
    • Input: For example, true or false. Data can be transferred to this field primarily from data sources such as Action Result. In addition, different sources such as Method Input, Current, Screen Input, Fixed or Component can be used. These categories can be defined by selecting them from the Symbol Picker.
  • Placement
    • Tip: String
    • Requirement: Optional
    • Description: Drawer's location.
    • Input: For example,
      • “Top”
      • “Right.”
      • “Bottom.”
      • “Left”
      • Data can be imported into this field primarily from data sources such as Action Result. Different sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Width
    • Tip: String
    • Requirement: Optional
    • Description: Drawer or modal width.
    • Input: For example, values such as “400px”, “80%”, “60vw”, etc. This field is primarily used to import data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Height
    • Tip: String
    • Requirement: Optional
    • Description: Drawer or modal height.
    • Input: For example, values such as “300px”, “90%”, “70vh” can be entered. This field is primarily used to import data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Closable
    • Tip: Boolean
    • Requirement: Optional
    • Description: Indicates whether the modal window can be closed by the user.
    • Input: For example, true or false. This field can be primarily used to import data from data sources such as Action Result. Other sources such as Method Input, Current, Screen Input, Fixed or Component can also be used. These categories can be defined by selecting them via Symbol Picker.
  • Execute Page Init Actions After Closed (Boolean): Determines whether the initialisation actions of the redirected page are executed when the page opened with Navigate is closed.
    • true: Initialisation actions are executed after the page is closed.
    • false: No initialisation actions are executed after the page is closed.
    • If this parameter is false, the ‘Disable Smart Execute Page Init’ setting has no effect.
  • Disable Smart Execute Page Init (Boolean): Applies when Execute Page Init Actions After Closed = true. Only available in web applications.
    • false: The init action does not run when returning to the page unless a backend request was made on the redirected page.
    • true: The init action runs in all cases when returning to the page, regardless of whether a backend request was made on the redirected page.
    • This setting is only meaningful when Execute Page Init Actions After Closed = true.

All parameters can be taken from Action Result, Method Input, Current, Screen Input, Fixed or Component sources. These sources can be accessed and linked via Symbol Picker.