I think I know what you mean ![]()
Try
// 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;
}