Iets beter detecteren en melden van INTERNAL_ERROR_ACTION_ZONDER_KEYCOLUMN; bij rapporten

svn path=/Website/trunk/; revision=36888
This commit is contained in:
Jos Groot Lipman
2018-02-08 09:29:14 +00:00
parent e4f03cd40a
commit 2386e7728d

View File

@@ -201,12 +201,21 @@ function model_reports(fac_usrrap_key)
{
var mtc = usrrap.urllink.match(/(.*)\{(.*)\}/);
if (!mtc || mtc.length != 3)
shared.simpel_page("Urllink <em>{0}</em> in rapport moet formaat 'xxxx/yyy.asp?key={keyveld}' hebben.".format(usrrap.urllink));
shared.simpel_page("'{0}' <em>{1}</em> in report must have format 'xxxx/yyy.asp?key={keyveld}'".format(L("lcl_usrrap_urllink"), usrrap.urllink));
model.list.default_url = mtc[1];
// Voorkom dat hij binnen menu-wrapper wordt getoond
if (mtc[1].indexOf("?u=") == 0)
model.list.default_url = "?internal=1&" + mtc[1].substring(1);
keyfield = mtc[2];
var found = false;
for (var i = 0; !found && i < usrrap.columns.length; i++)
{
if (keyfield == usrrap.columns[i].name)
found = true;
}
if (!found)
shared.simpel_page("Keyveld <em>{0}</em> in '{1}' {2} does not exist as a column.".format(keyfield, L("lcl_usrrap_urllink"), usrrap.urllink));
}
if (usrrap.authorization)