From 2386e7728dd3c7a21e8d3c427fa1db0f3f400cf1 Mon Sep 17 00:00:00 2001 From: Jos Groot Lipman Date: Thu, 8 Feb 2018 09:29:14 +0000 Subject: [PATCH] Iets beter detecteren en melden van INTERNAL_ERROR_ACTION_ZONDER_KEYCOLUMN; bij rapporten svn path=/Website/trunk/; revision=36888 --- APPL/API2/model_reports.inc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/APPL/API2/model_reports.inc b/APPL/API2/model_reports.inc index d750d14ba9..046f85cbb4 100644 --- a/APPL/API2/model_reports.inc +++ b/APPL/API2/model_reports.inc @@ -201,12 +201,21 @@ function model_reports(fac_usrrap_key) { var mtc = usrrap.urllink.match(/(.*)\{(.*)\}/); if (!mtc || mtc.length != 3) - shared.simpel_page("Urllink {0} in rapport moet formaat 'xxxx/yyy.asp?key={keyveld}' hebben.".format(usrrap.urllink)); + shared.simpel_page("'{0}' {1} 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 {0} in '{1}' {2} does not exist as a column.".format(keyfield, L("lcl_usrrap_urllink"), usrrap.urllink)); } if (usrrap.authorization)