This is possible as an alternative navigation strategy.
You can use buttons to navigate, or if you use tabs, you must disable the default navigation mode:
Afterwards, you can react on a button click or tab switch with a script. For tab strips, you need to react on the
selectedTab change. When using buttons, every button will have it’s own event.
if event.propertyName == "selectedTab":
system.nav.openWindow("whatever/root/path/" + event.source.selectedTab)
Please also check the documentation for these functions: system.nav.openWindow - Ignition User Manual 7.9 - Ignition Documentation
openWindow will open a window on top, or bring it to the front if it’s already open
openWindowInstance will always open a new window, even if it already exists (handy for popups, where you may need to see two the same popups of different machines).
swap* will close the current window, and open a new one.
Note that when using the
openWindow* functions for main page navigation, you lose the standard Ignition functionality of
getCurrentWindow etc. As Ignition no longer can keep track of what’s currently considered the main window.