# Open "Edit Bindings dialog" from a selection editor

**URL:** <https://forum.inductiveautomation.com/t/open-edit-bindings-dialog-from-a-selection-editor/116294>\
**Category:** Module Development\
**Tags:** perspective\
**Created:** [July 7, 2026, 11:11am UTC](https://forum.inductiveautomation.com/t/open-edit-bindings-dialog-from-a-selection-editor/116294 "2026-07-07T11:11:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![torstein](https://avatars.discourse-cdn.com/v4/letter/t/f0a364/32.png) [@torstein](https://forum.inductiveautomation.com/u/torstein)\
**Post date:** [July 7, 2026, 11:11am UTC](https://forum.inductiveautomation.com/t/open-edit-bindings-dialog-from-a-selection-editor/116294/1 "2026-07-07T11:11:22Z")

</div>

Hi,

We have implemented the `createSelectionEditor` for an ComponentDesignDelegate. But we would like the user to be able to open the "Edit Binding" dialog. Like clicking on the chain link on the props panel beside a prop. We would like the user to be able to bind a tag/expression to a value similar to what is possible in the Props panel.

From the ComponentDesignDelegate is it possible to open the "Editor Binding" dialog?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/1/b1667aacf948b52bae1ee0089df8812e33f2e4e0.png)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/c/ec4819959b38330aa8f6710315f2ae9eb33d834c.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 7, 2026, 2:56pm UTC](https://forum.inductiveautomation.com/t/open-edit-bindings-dialog-from-a-selection-editor/116294/2 "2026-07-07T14:56:37Z")

</div>

Technically yes, though I don't know how easily you'll have access to all these different required plumbing pieces.  
This is a Kotlin snippet used by the configuration explorer to open the binding editor at a specific path:

```kt
        BindingEditorFrame.FRAME_MANAGER.open(
            PropertyFrameKey(workspace.selectedBridgeAdapter, listOf(addressPath), propertyKey),
            Pair.of(userObject as BindingConfig, JsonObject())
        )

```

Ultimately you need to call [`FrameManager.open`](https://sdk.inductiveautomation.com/javadoc/ignition81/8.1.54/com/inductiveautomation/perspective/designer/workspace/frames/AbstractComponentEditorFrame.FrameManager.html#open(K,C)), where the `FrameManager` in question (the `public static final BindingEditorFrame.FRAME_MANAGER`) is:  
`FrameManager<PropertyFrameKey, Pair<BindingConfig, JsonElement>, BindingEditorFrame>`

Good luck.
