# Open folder in existing layout

**URL:** https://resource.dopus.com/t/open-folder-in-existing-layout/58062
**Category:** Help & Support
**Created:** [December 15, 2025, 8:14am UTC](https://resource.dopus.com/t/open-folder-in-existing-layout/58062 "2025-12-15T08:14:40Z")
**Posts on this page:** 1
**Showing post:** 10

<div class="post-metadata">

### Author: ![lxp](https://resource.dopus.com/user_avatar/resource.dopus.com/lxp/32/33734_2.png) [@lxp](https://resource.dopus.com/u/lxp)
#### Post date: [December 15, 2025, 9:50am UTC](https://resource.dopus.com/t/open-folder-in-existing-layout/58062/10 "2025-12-15T09:50:01Z")

</div>

I think I know what you mean 🙂

Try

```javascript
// https://resource.dopus.com/t/open-folder-in-existing-layout/58062/9

function OnClick(clickData) {
    var cmd = clickData.func.command;

    var targetLayout = 'Container_layout';

    var targetLister = FindListerByLayout(targetLayout);

    if (targetLister) {
        cmd.SetSourceTab(targetLister.activetab);
        cmd.RunCommand('Go FROMSEL TOFRONT');
    } else {
        cmd.RunCommand('Go FROMSEL LAYOUT="' + targetLayout + '"');
    }
}

function FindListerByLayout(layoutName) {
    for (var e = new Enumerator(DOpus.listers); !e.atEnd(); e.moveNext()) {
        var lister = e.item();
        if (lister.layout == layoutName) {
            return lister;
        }
    }
    return null;
}

```

---

_[View the full topic](https://resource.dopus.com/t/open-folder-in-existing-layout/58062)._
