FSN#36175 In MGT vaak doorklikken naar details

svn path=/Website/trunk/; revision=29097
This commit is contained in:
Jos Groot Lipman
2016-04-21 08:10:33 +00:00
parent cc4f59493e
commit 5969d23551

View File

@@ -155,6 +155,7 @@ function scf_ROFIELDTR(model, fld, val, key, params)
}
var title = "";
var infoPointer = null;
var fso = Server.CreateObject("Scripting.FileSystemObject");
if (typeof txt == "object")
{
if ("name" in txt) // Foreigns
@@ -165,6 +166,23 @@ function scf_ROFIELDTR(model, fld, val, key, params)
title = "Size: {0} bytes".format(txt["size"]);
if ("content_url" in txt) // Plaatjes en zo
infoPointer = { Url: txt["content_url"], NewWindow: true };
else if ("foreign" in field)
{ // Probeer een infopointer te gokken
var guesses = [field.foreign.modelname, field.foreign.tbl, field.dbs.replace(/\_key$/, "")]
for (var i = 0; i < guesses.length; i++)
{
var tbl = guesses[i];
if (!infoPointer && tbl)
{
if (tbl.match(/[a-zA-Z0-9_]/)) // safety, anders fout bij appl\mgt\ins_srtkenmerk.asp?mode=show&id=21
{
var url = "appl/mgt/" + tbl + ".asp";
if (fso.FileExists(Server.MapPath("../../" + url)))
infoPointer = { Url: url + "?mode=wrap&id=" + txt.id };
}
}
}
}
txt = txt["name"];
}
else