#newcommand
@script JScript
function OnClick(clickData)
{
var tab = clickData.func.sourcetab;
var cmd = clickData.func.command;
var dlg = clickData.func.Dlg;
dlg.detach = true;
dlg.template = "dialog1";
dlg.title = "OnSelect";
dlg.create();
dlg.show();
dlg.watchtab(tab, "select");
var msg;
do
{
msg = dlg.GetMsg();
if (!msg.result)
break;
var event = msg.event;
var control = msg.control;
var value = msg.value;
Log("Event: " + event + ", Control: " + control + ", Value: " + value);
if(event == "tab" && value == "select")
{
tab.Update();
if(tab.selstats.selfiles > 0)
{
var item = tab.selected_files(0);
if(item.metadata == "image")
{
cmd.RunCommand("Show Autofilelist");
}
}
else if(tab.selstats.selfiles == 0)
{
DOpus.viewers.lastactive.Command("close");
}
}
}
while(msg);
}
function Log(msg, e)
{
DOpus.output(String(msg), e || false);
}
==SCRIPT RESOURCES
<resources>
<resource name="dialog1" type="dialog">
<dialog fontsize="8" height="14" lang="english" width="54">
<control close="0" height="14" name="button1" title="Exit" type="button" width="54" x="0" y="0" />
</dialog>
</resource>
</resources>