FSN#36175 In MGT vaak doorklikken naar details
svn path=/Website/trunk/; revision=29097
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user