# 8.1 Popup not updating

**URL:** <https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [May 3, 2022, 9:00am UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150 "2022-05-03T09:00:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matthew\_Hunt](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@Matthew\_Hunt](https://forum.inductiveautomation.com/u/Matthew_Hunt)\
**Post date:** [May 3, 2022, 9:00am UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150/1 "2022-05-03T09:00:10Z")

</div>

Hello,

I’m trying to create a popup with the Perspective module with a passed UDT parameter.  
I’ve made the popup it self and managed to pass the UDT into it and I see that the data within the popup represents the data on the PLC but if I change any of the values on the PLC side while the popup is open it doesnt reflect the actual values before I close and open the popup again.

Am I missing something in the configuration or something? The way I linked up the UDT param is that I navigated to the UDT property of a symbol I used in the screen it self as its the same object.

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [May 3, 2022, 9:12am UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150/2 "2022-05-03T09:12:24Z")

</div>

The parameters passed to a view are only evaluated when the view is loaded, they’re not updated afterward.

I can see several solutions to this, depending on how you do things.  
The simplest would be to pass the path to your tag instead of its value, and read from that path in your popup with a binding, which will get reevaluated when the tag’s value changes.  
Would that work for you ?

---

<div class="post-metadata">

**Author:** ![Matthew\_Hunt](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@Matthew\_Hunt](https://forum.inductiveautomation.com/u/Matthew_Hunt)\
**Post date:** [May 3, 2022, 9:53am UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150/3 "2022-05-03T09:53:44Z")

</div>

This sounds like an alright solution.  
I will try this thanks!

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 3, 2022, 12:09pm UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150/4 "2022-05-03T12:09:20Z")

</div>

> [@pascal.fragnoud](#):
>
> The simplest would be to pass the path to your tag instead of its value,

This is the _only_ way that I would ever do this. I always pass at least 3 parameters to my device popups:

- deviceParentPath
- deviceName
- controlEnable

In the popup, I combine the `deviceParentPath` with the `deviceName` to give me `deviceTagPath`, then I indirectly bind to that. `controlEnable` is a boolean I can pass in to enable/disable control if I need to.

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [May 3, 2022, 12:30pm UTC](https://forum.inductiveautomation.com/t/8-1-popup-not-updating/59150/5 "2022-05-03T12:30:00Z")

</div>

Heh, I had to resort to using messages for things that were not tags.
