# Vision Windows over traffic

**URL:** <https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [February 26, 2025, 8:34pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935 "2025-02-26T20:34:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [February 26, 2025, 8:34pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/1 "2025-02-26T20:34:17Z")

</div>

I am making a dynamic popup window for a group of valves, i had to make a different views with container for every view inside the popup to show more information and i am switching between them by controlling the visibility of containers with buttons scripts but there is a lot of traffic inside the block, any other ideas i can make to optimize this work?!

---

<div class="post-metadata">

**Author:** ![ryan.white](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan.white/32/73193_2.png) [@ryan.white](https://forum.inductiveautomation.com/u/ryan.white)\
**Post date:** [February 26, 2025, 8:44pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/2 "2025-02-26T20:44:19Z")

</div>

> [@Ahmed\_badawi1](#):
>
> i had to make a different views with container for every view inside the popup

Please explain this in more detail, possibly showing screenshots illustrating what you are talking about.

Does each container contain components for a specific valve? If so that is the wrong approach. Utilize ignition's ability to indirectly bind tags.

> **[Indirect Tag Bindings in Vision | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/vision/binding-types-in-vision/indirect-tag-bindings-in-vision)**
>
> Binding Properties to a Dynamic Set of Tags

If you need to display multiple valve controls in a single popup or page, make a generic valve control template, and use a template repeater or template instances to show the valves needed.

> **[Vision Templates | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/vision/vision-templates)**
>
> Templates are a simple but a very powerful feature in Ignition that you can use with the Vision windows. The power comes from the ability to modify only the template in one location while affecting all of the instances used throughout the project....

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [February 26, 2025, 9:09pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/3 "2025-02-26T21:09:16Z")

</div>

The popup is showing 5 different views for the same valve, i am using the dynamic indirect tags and it is working properly,  
My question is about using containers for every view and buttons to swap between it, there is a lot of traffic and i am searching for more optimized way instead of these containers and buttons

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 26, 2025, 9:11pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/4 "2025-02-26T21:11:36Z")

</div>

Use templates that show each view and take the same parameters. Then change the template path on the template holder dynamically. Consider using a tabstrip component with screen navigation disabled to supply the template paths.

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [February 27, 2025, 7:30pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/5 "2025-02-27T19:30:17Z")

</div>

Yes, i did it with tap strip and template repeater and i replaced the containers with templates, but i didn't notice too much difference

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 27, 2025, 7:35pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/6 "2025-02-27T19:35:39Z")

</div>

> [@Ahmed\_badawi1](#):
>
> template repeater

I did not recommend the template repeater. I recommended a single **template holder** that is dynamically changed to point at different templates.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [February 27, 2025, 8:15pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/7 "2025-02-27T20:15:03Z")

</div>

Define what you mean by a lot of traffic. Are you saying there's a lot of graphics being loaded? A lot of tag values? More details on what problem you're having and how you're currently doing things will be helpful. As others said, post some screenshots.

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [February 27, 2025, 8:21pm UTC](https://forum.inductiveautomation.com/t/vision-windows-over-traffic/102935/8 "2025-02-27T20:21:34Z")

</div>

Ok, i will try it without repeater, unfortunately i can't share screenshots of it due to client restrictions
