# Nav Helper system.nav.openWindowInstace

**URL:** <https://forum.inductiveautomation.com/t/nav-helper-system-nav-openwindowinstace/1825>\
**Category:** Ignition\
**Created:** [May 8, 2010, 8:27am UTC](https://forum.inductiveautomation.com/t/nav-helper-system-nav-openwindowinstace/1825 "2010-05-08T08:27:09Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Kyle\_Chase](https://avatars.discourse-cdn.com/v4/letter/k/9de0a6/32.png) [@Kyle\_Chase](https://forum.inductiveautomation.com/u/Kyle_Chase)\
**Post date:** [July 19, 2010, 9:57pm UTC](https://forum.inductiveautomation.com/t/nav-helper-system-nav-openwindowinstace/1825/7 "2010-07-19T21:57:45Z")

</div>

Here is an update. Changed to allow more than one property to be passed.

[code]def findInstance(window,instanceId):  
import system

```
for row in system.gui.getOpenedWindows():
	if row.name == window and row.getRootContainer().Tag == instanceId:
		return row
return None

```

def openInstance(window,properties=None):  
import system, app.instanceControl

```
windowInstance = app.instanceControl.findInstance(window,properties['Tag'])
if windowInstance == None:
	windowInstance = system.nav.openWindowInstance(window,properties)
system.nav.centerWindow(windowInstance)
windowInstance.toFront()
windowInstance.setSelected(1)

```

def closeInstance(window,instanceId):  
import system, app.instanceControl

```
windowInstance = app.instanceControl.findInstance(window,instanceId)
if windowInstance != None:
	system.nav.closeWindow(windowInstance)[/code]

```

To open a window, your code would be as follows:

```auto
app.instanceControl.openInstance('WINDOW',{'PROP1':value1,'PROP2',value2})
```

To check to see if a certain instance is open. This will return the actual window that it finds:

```auto
app.instanceControl.findInstance('WINDOW',WINDOW_IDENTIFIER)(
```

R  
To close a window:

```auto
app.instanceControl.closeInstance('WINDOW',WINDOW_IDENTIFIER)
```

---

_[View the full topic](https://forum.inductiveautomation.com/t/nav-helper-system-nav-openwindowinstace/1825)._
