# Component/View Path Syntax

**URL:** <https://forum.inductiveautomation.com/t/component-view-path-syntax/80412>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [October 12, 2023, 7:46pm UTC](https://forum.inductiveautomation.com/t/component-view-path-syntax/80412 "2023-10-12T19:46:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Felipe\_CRM](https://avatars.discourse-cdn.com/v4/letter/f/dfb087/32.png) [@Felipe\_CRM](https://forum.inductiveautomation.com/u/Felipe_CRM)\
**Post date:** [October 12, 2023, 7:46pm UTC](https://forum.inductiveautomation.com/t/component-view-path-syntax/80412/1 "2023-10-12T19:46:49Z")

</div>

Continuing the discussion from [Page path displayed in Perspective sessions](https://forum.inductiveautomation.com/t/page-path-displayed-in-perspective-sessions/80318/7):

> [@Page path displayed in Perspective sessions](https://forum.inductiveautomation.com/t/page-path-displayed-in-perspective-sessions/80318/7):
>
> For example: `Templates/Components/Input/Button@C$0:9:0`  
> Is a View with a path of `Templates/Components/Input/Button`, in the " **C** entral" (Primary) View. It is the 0th child in some container which is the 9th child at the 0th level.

Could someone go into a little more detail about the container syntax? It occasionally comes up on binding warnings and it would be nice to be able to track the components down as that's the only info provided by the warning.

I guess specifically, is the nesting from left to right or right to left? C$1:2:3 would be 1st child of 2nd child of 3rd child or the other way around?

I've tried searching for "component path in container" and "component path in view" but that seems to return discussions on the `.children` kind of path.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [October 12, 2023, 9:18pm UTC](https://forum.inductiveautomation.com/t/component-view-path-syntax/80412/2 "2023-10-12T21:18:11Z")

</div>

Okay, bear with me...

Given a stacktrace path of `Experimentation/Repl@D$0:2:0:0/root/FlexContainer/Button`:

You can discern there was an error raised by the `Experimentation/Repl` View, in the Designer.

There's no indication of which View this View is embedded wihtin, but from whichever View it is embedded within, the instance of the View is located along this path: 0:2:0:0.

Note that anytime there is still a number remaining in the path that you should be looking for a container.

Start at the View node level:  
0: root node (the first value in this path _might always_ be 0)  
2: 2th child  
0: 0th child  
0: 0th child

If you look at the following screenshots, you can see the Embedded View which is rendering the `Experimentation/Repl` View exists as the 2th child of `root`, the 0th` child of Flex Container, the 0th child of Flex Container.

```auto
14:06:19.355 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.client.util.gui.ErrorUtil - Error running action 'component.onActionPerformed' on Experimentation/Repl@D$0:2:0:0/root/FlexContainer/Button: Traceback (most recent call last):
  File "<function:runAction>", line 2, in runAction

```

![Screenshot 2023-10-12 at 2.07.26 PM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/9/f988d1174f8f30886e2bc8daab4f53853e1d6502.png)

 ![Screenshot 2023-10-12 at 2.07.58 PM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/4/841f66e34a5e474351961785af6a17a3de22d8da.png)

---

<div class="post-metadata">

**Author:** ![Felipe\_CRM](https://avatars.discourse-cdn.com/v4/letter/f/dfb087/32.png) [@Felipe\_CRM](https://forum.inductiveautomation.com/u/Felipe_CRM)\
**Post date:** [October 13, 2023, 1:14pm UTC](https://forum.inductiveautomation.com/t/component-view-path-syntax/80412/3 "2023-10-13T13:14:51Z")

</div>

Thank you! I appreciate the thorough explanation.
