Note: Nintex Apps data centers are located in West US and Australia (AUS). In-region processing of Nintex Apps data is only available in these regions.
Navigation
The Navigation component is a layout component used to create custom navigation items that allow end users to navigate apps, go to different web pages, or perform Action Framework actions.
Using the Navigation Component
Navigation is a vital element of a user interface and can guide users through an app, as well as any necessary workflow actions, more efficiently. Use the Navigation component to build custom navigation bars that are intuitive and tailored to unique processes.
In addition to facilitating traditional navigations, the Navigation component can be used to build handy dropdown menus within a Nintex Apps page that are connected to a broad range of actions with the Action Framework.
Important: If using the Navigation component within your Nintex Apps pages, the Item Source property must be set to Manual. All other source options will result in errors within Salesforce communities.
Manually Add Items to the Navigation
- Add a Navigation component to a Nintex Apps page.
- Format the Navigation component.
- Add navigation items to the component: Click the component in the canvas, then click Add nav item; rename the new navigation item in the property pane.
- To remove an item, click Remove.
- Configure items by clicking them, then editing in the Navigation Properties pane. ( Optional )
Add actions to individual navigation items
-
Select a navigation item in the canvas and click the Actions tab.
-
Click Go to URL action.).
Add action to add a new action. (This defaults to the -
Select the appropriate action and adjust preferences as necessary.
Note: Multiple actions may be added to a single menu item. Be mindful of actions that may interfere with each other.
Component actions
Component actions are available using Run component action.
Expand sub-navigation
Expands all necessary navigation menus to highlight the selected navigation item. This action is useful for displaying deeply nested items, as it can highlight any item, no matter how deeply nested.
- Item: The navigation item to expand to.
Select navigation
Emulates an end user's click on the selected navigation item, causing whatever actions associated with that navigation item to trigger.
- Item: The navigation item to select.
Properties
Component properties
-
Type: Controls the visual orientation of the Navigation component.
-
Horizontal: Navigation items align in a straight line from left to right.
- Overflow to menu navigation: If true, any navigation items that do not fit within the horizontal navigation—based on screen size—will be placed into a dropdown menu.
- Screen Size to Collapse Item Text:
- Never: The navigation component will not respond to screen size.
- Tablets and smaller: Navigation will respond to widths of 1024 pixels or smaller.
- Phones: Navigation will respond to widths of 480 pixels or smaller.
- Alternate format: Available if Screen Size to Change Format is set to either Tablets and smaller or Phones.
- Collapse to Menu: The horizontal list will transform into a dropdown menu type at the set screen size.
- Wrap Centered: The horizontal list will transform into a vertical menu at the set screen size, with navigation items centered in the navigation menu.
- Menu Icon: Select the icon of the drop down menu (optional).
-
Drop Down: All navigation items are collapsed into a dropdown menu indicated by a down arrow.
-
Use Icon: If true, an icon will display beside items in the drop down.
-
Label: Creates a custom label for the collapsed dropdown menu.
Note: If the item source selected is Salesforce Apps, the Navigation defaults to the first app listed. To change the label, insert a custom value for the Label Property.
-
-
-
Item source: Choose the source of navigation menu items.
- Nintex Apps:
- Manual
- User Menu
- Apps
- Nintex Apps for Salesforce:
- Manual
- Salesforce tabs for current app
- Salesforce apps
- Salesforce apps with tabs
- Salesforce user menu
Note: Other than Manual, all options automatically populate menu items.
- Nintex Apps:
-
Style variant: Style variants are created and set in the Design System Studio. Some components have pre-defined variants for a specific aspect of a component's style. Also, Nintex Apps builders can style and customize elements to create their own themes within the DSS. These themes will dynamically populate as selectable values in the Style Variant dropdown menu.
Note:To refresh available style variant options, click
Refresh style variants.This is useful for when changes to the design system (like style variants or variable options) have been made in another browser window or by another user.
-
Margin: Sets a component's margin (the space around it) relative to other components on the page.
- To set margins for all sides, click border-all All.
- To set margins for each side individually, click border-separate Separate.
Margin values can be set to any configured spacing variable for the page's design system. Margin cannot be set an arbitrary value; it must use a design system variable.
Standard display logic options are available to display or hide the component or feature.
Nested elements
Navigation item properties
These properties control the behavior and look of the individual navigation items within the Navigation component.
- Label: The text that appears within each navigation item. Used to indicate where the navigation item will take the end user or what the item will do when clicked.
- Icon: A unique visual element that appears next to each navigation item. Used to indicate where the navigation item will take the end user or what the item will do when clicked..
- Unique ID ( optional ): Nintex Apps automatically generates an alphanumeric ID for the navigation item; if preferred, give it a practical name.
Customize the actions taken when an end user clicks a navigation item:
Click
Add action, then select:- Action Type: Use the Action Framework to launch actions.
Note: Navigation items default to the Go to URL Action Type, but this property, Associated URL, and Open URL in can be changed in the Properties pane.
- Style Variant: Style variants are created and set in the Design System Studio. Some components have pre-defined variants for a specific aspect of a component's style. Also, Nintex Apps Builders can style and customize elements to create their own themes within the DSS. These themes will dynamically populate as selectable values in the Style Variant dropdown menu.
Note: For information on individual condition properties, see the Display Logic docs.
These conditions govern when an element or component will display.
-
Render if...: The conditions that must be met to enable the element's display.
- ALL conditions are met
- ANY conditions are met
- Custom logic is met
- Condition logic: The custom logic for grouping and applying one or more conditions.
-
If hidden, model field changes should be: ( only available on Field rendering tabs ) If the field is hidden by conditional rendering, this property determines whether any changes made to this field (via Action Framework or JavaScript) are saved in the model, or canceled.
Note: Depending on the needs of your org, it could be bad user experience to update fields without direct user input especially when that user may be unaware of they are doing so.
- Retained in model ( the default)
- Cancelled
These conditions govern when a displayed element may or may not be enabled for use.
- Enable if...: The model conditions that must be met to enable the field's editing.
- ALL conditions are met
- ANY conditions are met
- Custom logic is met
- Condition logic: The custom logic for grouping and applying one or more conditions.
- Message to show when disabled: A brief explanation for why the field is disabled.
These conditions govern when a navigation item displays with "selected" styling.
-
Display as selected if...: The model conditions that must be met to style the navigation item.
- All Conditions are met
- ANY Conditions are met
- Custom Logic is met
- Condition Logic: The custom logic for grouping and applying one or more conditions.
These conditions govern which style variant is applied and displayed on a component or element.
You can create one, or more, style variant conditions and set each individually.
- Click Add a new condition to add a new style variant condition.
- Then, click the new style variant condition and configure.
When Nintex Apps executes the display logic, the style variant conditions are evaluated in order.
-
Use this Style Variant if...: The model conditions that must be met to enable the styling.
- ALL conditions are met
- ANY conditions are met
- Custom logic is met
- Condition logic: The custom logic for grouping and applying one or more conditions.
- Style variant: The style variant to be rendered if condition(s) are met.
These conditions govern when an element or component will display.
-
Render if...: The conditions that must be met to enable the element's display.
- ALL conditions are met
- ANY conditions are met
- Custom logic is met
- Condition logic: The custom logic for grouping and applying one or more conditions.
-
If hidden, model field changes should be: ( only available on Field rendering tabs ) If the field is hidden by conditional rendering, this property determines whether any changes made to this field (via Action Framework or JavaScript) are saved in the model, or canceled.
Note: Depending on the needs of your org, it could be bad user experience to update fields without direct user input especially when that user may be unaware of they are doing so.
- Retained in model ( the default)
- Cancelled
These conditions govern when a displayed element may or may not be enabled for use.
- Enable if...: The model conditions that must be met to enable the field's editing.
- ALL conditions are met
- ANY conditions are met
- Custom logic is met
- Condition logic: The custom logic for grouping and applying one or more conditions.
- Message to show when disabled: A brief explanation for why the field is disabled.
These conditions govern when a navigation item displays with "selected" styling.
-
Display as selected if...: The model conditions that must be met to style the navigation item.
- All Conditions are met
- ANY Conditions are met
- Custom Logic is met
- Condition Logic: The custom logic for grouping and applying one or more conditions.