Navigation Button+
Navigation Button+ is a button that takes operators to another PI Vision display or to a web page. The link can carry the display time range and an asset, so the destination opens on the same period or the same equipment.
Overview

When to use it
Use this symbol when you need to:
- Send operators from an overview to a detail display with one click.
- Open the destination on the same time range or the same asset as the current display.
- Open a procedure, report, or other web page in a new browser tab.
- Change the destination with a process value, such as a different overview for each product.
- Give the action a clear label and an icon that match the rest of the display.
Choose Navigation Menu+ when one link is not enough and the display needs a bar or a side menu of links with submenus. Choose Web View+ when the target page should stay inside the display instead of replacing it.
Before you begin
- Know the destination: a PI Vision display, or the full address of a web page. Operators need access to it.
- For a link that follows a value, have a string PI Point or AF attribute that holds the address.
- A link is valid when it starts with
./#/(a PI Vision display),http://, orhttps://. An address that is not valid shows Invalid in the pane, and the button does nothing.
Add and set up the symbol
- Select Navigation Button+ in the PI Vision symbol gallery and drag it onto the display.
- Right-click the symbol and select Configure Navigation Button....
- Under General, select Static for Source (1).
- Select Search for Displays ... (2), enter part of the display name, and select the search icon (3). Select the display in the list (4).

- The address field shows the display address, for example
./#/Displays/184/Production-Report-Page-1. Under Style, enter the button label in Text, for example Production report.

- Close the pane. The symbol shows the label with the default icon. Select it to open the display.

Hover over the button to see its tooltip. Until you enter a Tooltip, it shows the address.
Common tasks
Open the target on the display time range
Use this when the destination should show the period the operator is looking at.
- Right-click the symbol and select Configure Navigation Button....
- Under General, select Set start and end time (1).
- Keep Display time range to pass the range of the display time bar. To pass a fixed range, select Custom time range (2) instead.
- Enter the Start and End (3), for example T-1d and T for yesterday.

When the operator selects the button, the address of the destination gets the range. With the display set to the last 8 hours, the link ends in ?startTime=*-8h&endTime=*. The custom range above ends in ?startTime=T-1d&endTime=T.
Open the target on an asset
Use this when the destination display is built for assets and should open on a specific one.
- Right-click the symbol and select Configure Navigation Button....
- Under General, select Set asset context (1).
- Select Use current asset (2) to pass the asset itself. Select Use current asset as root to pass it as the root of the asset tree of the destination.
- Choose Display Asset to pass every asset used on the display, or Custom Asset (3) for one fixed element.
- For Custom Asset, enter the element path (4), for example
\\PISRV01\Test\Demo, or drag an element onto the field.

The link then ends in ?asset= followed by the encoded element path. With the root option it ends in ?rootPath= instead. Time and asset parameters can be combined, and the symbol adds each one to the same address.
Open a web page in a new tab
Use this for a procedure, report, or application outside PI Vision, so operators keep the display open.
- Right-click the symbol and select Configure Navigation Button....
- Under General, select Static for Source.
- Enter the full address (1), for example
https://docs.example.com/startup. - Select Open in New Tab (2).

The page opens in a separate browser tab. Leave Set start and end time and Set asset context cleared, because most pages outside PI Vision do not read them. Clear Open in New Tab to replace the current display instead.
Choose the destination from a data source value
Use this when the destination changes with a process state, or when one value should drive several buttons.
- Add the string PI Point or AF attribute that holds the address as the data source of the symbol.
- Right-click the symbol and select Configure Navigation Button....
- Under General, select the first option for Source (1), the one that reads the data source.
- Check the address (2) in the field. It shows the current value, and Invalid appears when the value is not a valid link.
- To let the address follow the asset selected in the display, turn Follow Display Asset Context on (3) and reload the display.

The button opens whatever address the value holds. When the value changes, the next click goes to the new address. Open in New Tab, the time range, and the asset context work as for a static link.
Style the button to match the display
Use this when the button should look like the other controls on the display and say what it does.
- Right-click the symbol and select Configure Navigation Button....
- Under Style, select a Theme (1) and a Container Style (2).

- Enter the label in Text (1). Enter a Tooltip if the address is not the hover text you want.
- Select Search for icons ... (2), enter part of an icon name such as
chart, and select an icon. - Select Top (3) for Position to put the icon above the label. Set the icon Size.

The button takes the theme and the frame, with the icon above the label.

Select Custom Theme to set the Background, Foreground, Border Color, and Font yourself.
Use the symbol

| What it shows | |
|---|---|
| (1) | The icon. It is optional. |
| (2) | The label. A button without a label shows only its icon. |
- Select the button to open its destination, in the same tab or a new tab as configured. The link carries the time range and asset you set. It also keeps kiosk mode and a hidden sidebar, toolbar, or time bar when the current display has them.
- Hover over the button to see its tooltip, or the address when no tooltip is set. The fill changes while the pointer is over the button.
- Edit mode: while you edit the display, selecting the button does nothing, so you can select and move the symbol.
- Invalid link: the button does nothing. The pane shows Invalid next to the address.
- Navigation Button+ never writes data. It only opens the address.
Configure the symbol
Right-click the symbol and select Configure Navigation Button.... The pane has the groups General and Style.
General
| Setting | What it does |
|---|---|
| Source | The first option reads the address from the data source of the symbol, Static uses an address you enter. See Choose the destination from a data source value. |
| URL (data source label) | The current value of the data source, read only. Shows Invalid when it is not a valid link. Available when Source reads the data source. |
| Follow Display Asset Context | Lets the data source follow the asset context of the display. Reload the display after you change it. Available when Source reads the data source. |
| Address | The link to open. Available when Source is Static. |
| Search for Displays ... | Finds a display by name or owner and enters its address. Available when Source is Static. |
| Remove Link | Clears the address. Available when Source is Static. |
| Open in New Tab | Opens the destination in a new browser tab. Off by default. See Open a web page in a new tab. |
| Set start and end time | Passes a time range: Display time range or Custom time range with Start and End. See Open the target on the display time range. |
| Set asset context | Passes an asset: Use current asset or Use current asset as root, from Display Asset or Custom Asset. See Open the target on an asset. |
Open in New Tab, Set start and end time, and Set asset context are dimmed while the link is not valid.
Style
| Setting | What it does |
|---|---|
| Theme | The color theme of the button, from Software Athlete to Custom Theme. PI Vision by default. |
| Surface | Flat, or Gradient derived from the theme color. |
| Container Style | None, Flat, Card, Framed, or Glass frame around the button. Flat by default. |
| Apply to all symbols | Copies the theme, surface, container style, and display background to every other Vision Library+ symbol on the display. |
| Background, Foreground, Border Color, Font | Colors and font of the button. Available when the theme is Custom Theme. |
| Text | The label of the button. Navigate by default. Clear it to show only the icon. |
| Tooltip | The hover text. The address is shown while it is empty. |
| Font Size | The size of the label. |
| Icon | The icon. Select Search for icons ... to pick one, and the x to remove it. |
| Position | Puts the icon to the Left of the label or Top, above it. Available when an icon is set. |
| Size | The size of the icon, from 10 to 100. |
The theme, text, and icon settings are used in Style the button to match the display.
Troubleshooting and limitations
| Symptom | Cause | What to do |
|---|---|---|
| The button does nothing. | The address is not valid, or the display is in edit mode. | Enter an address that starts with ./#/, http://, or https://, or use Search for Displays .... Open the display in view mode. |
| The pane shows Invalid next to the address. | The value is not a valid link. A numeric or text value that is not an address gives this, as in the image below. | Use a string data source that holds the address, or select Static and enter it. |
| Open in New Tab and the other link options are dimmed. | The link is not valid. | Enter a valid address first. |
| The destination keeps its own time range. | Set start and end time is off, or the destination is a web page that ignores the parameters. | Select Set start and end time. A page outside PI Vision usually does not read it. |
| The destination does not open on the asset. | Set asset context is off, or Follow Display Asset Context was changed without a reload. | Select Set asset context. Reload the display after changing Follow Display Asset Context. |
| The destination reports access denied. | The operator has no permission for the target. | Ask the owner of the destination for access. |

Limitation: The button opens one destination. Use Navigation Menu+ for several links.
Limitation: The button is a link, not a view of the target. It cannot show the destination inside the display. Use Web View+ for that.
