# Meta.name binding issue

**URL:** <https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [September 30, 2026, 1:42pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273 "2026-09-30T13:42:26Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![jfan](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jfan](https://forum.inductiveautomation.com/u/jfan)\
**Post date:** [September 30, 2026, 1:42pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/1 "2026-09-30T13:42:26Z")

</div>

Hi All,

Embedded view shows its default param value when props.params.X is bound to this.meta.name  
▎  
▎ Ignition [8.3], Perspective Workstation. I have a template view (door lock) embedded a few hundred times across several screens. To save time, instead of typing in each instance's name param, I bound props.params.name → this.meta.name (property binding).  
▎  
▎ Occasionally, a few instances on a screen show the template's default name instead of their own.  
▎  
▎ It looks like the embedded view starts with its default params and sometimes never picks up the bound value, or keeps a stale one. Has anyone seen bound embedded-view params fail to update like this? Is binding to meta.name a known bad pattern? We're switching to typed-in params for now.

---

<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:** [September 30, 2026, 2:31pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/2 "2026-09-30T14:31:44Z")

</div>

Please clarify: are you using `meta.name` as a **source** of a property binding? Or the **destination** of a property binding? (I would reconsider the latter--`meta.name` should be static.)

---

<div class="post-metadata">

**Author:** ![jfan](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jfan](https://forum.inductiveautomation.com/u/jfan)\
**Post date:** [September 30, 2026, 2:32pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/3 "2026-09-30T14:32:58Z")

</div>

I am using meta.name as source

---

<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:** [September 30, 2026, 2:36pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/4 "2026-09-30T14:36:41Z")

</div>

OK. I would expect it to work, so this might be a bug. There have been bugs in view parameter initialization, particularly when deeply nested, so this might be related. Consider opening a support ticket.

---

<div class="post-metadata">

**Author:** ![Nol](https://avatars.discourse-cdn.com/v4/letter/n/8e8cbc/32.png) [@Nol](https://forum.inductiveautomation.com/u/Nol)\
**Post date:** [September 30, 2026, 2:40pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/5 "2026-09-30T14:40:15Z")

</div>

> [@pturmel](#):
>
> particularly when deeply nested

Yeah, jfan, this is a lingering bug in Perspective if you have too many layers of embedded views sometimes parameters don't initialize properly. You mention a few the views embedded hundred times across screens. What does the views typically look like?

Something like this will properly not work:  
Door lock embedded in a door icon embedded in a building package embedded in an area view embedded in a site view

---

<div class="post-metadata">

**Author:** ![jfan](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jfan](https://forum.inductiveautomation.com/u/jfan)\
**Post date:** [September 30, 2026, 4:01pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/6 "2026-09-30T16:01:13Z")

</div>

I want to clarify that I do not have any nested embedded views, and there is only one level. The view itself does exist in a global project, and I am launching it with a different project that inherits the view.

---

<div class="post-metadata">

**Author:** ![jfan](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jfan](https://forum.inductiveautomation.com/u/jfan)\
**Post date:** [September 30, 2026, 4:03pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/7 "2026-09-30T16:03:10Z")

</div>

what I meant was the same template is being deployed in different screens, but not in different layers

---

<div class="post-metadata">

**Author:** ![jfan](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jfan](https://forum.inductiveautomation.com/u/jfan)\
**Post date:** [October 2, 2026, 3:16pm UTC](https://forum.inductiveautomation.com/t/meta-name-binding-issue/117273/8 "2026-10-02T15:16:10Z")

</div>

Response from Inductive "They informed me that, with this particular binding, there is a chance that it will load as null, resulting in the listener capturing the null value before evaluation. In most cases, this can be fixed by ensuring that persistence is enabled for the binding. In our case, it was not enabled. Supporting evidence includes the fact that there are no issues with this binding during the initial load. As the Perspective application runs, however, the binding evaluation may fail."
