% /* File: shared/resultset_table_v2.inc $Revision$ $Id$ */ %> <% FCLTHeader.Requires({ plugins: ["jQuery"], js: ["resultset_table_v2.js", "sorttable.js"] }); var APIname = getQParam("API",""); var useHamburger = S("inline_actions_hamburger"); if (getQParam("touch","") == 1 || device.test(device.isTouch)) useHamburger = 1; // Hamburger onClick var hasInlineActions = false; var book_id = null; if (APIname == "REPORT") { var API = new API_func(); book_id = getQParam("BOOKMARK"); var sql = "SELECT fac_bookmark_path, " + " fac_bookmark_query" + " FROM fac_bookmark" + " WHERE fac_bookmark_id = " + safe.quoted_sql(book_id); var oRs = Oracle.Execute(sql); if (oRs.EOF) { Response.Write("Bookmark niet gevonden"); Response.End; } var path = oRs("fac_bookmark_path").Value; var query = oRs("fac_bookmark_query").Value; oRs.Close(); if (rooturl + path != Request.ServerVariables("SCRIPT_NAME")) { shared.internal_error("Invalid bookmark path"); } // // getQParam/getFParam onderscheppen en 'voeden' uit FAC_BOOKMARK_URL // // Simuleer een Request.Querystring compatible collection function bmcoll(key) { var nn = 1; var coll = Server.CreateObject("Scripting.Dictionary"); var params = query.split("&"); for (var i in params) { var xx = params[i].split("="); if (xx[0].toUpperCase() == key.toUpperCase() && xx.length > 1) { coll.Add(nn++, unescape(String(xx[1]).replace(/\+/g, " "))); // spaties gaan niet vanzelf } } return coll; } getQParam = function (pName, defVal) { return _get_Param(bmcoll, pName, defVal) } getQParamInt = function (pName, defVal) { return _get_ParamInt(bmcoll, pName, defVal) } getQParamDate = function (pName, defVal) { return _get_ParamDate(bmcoll, pName, defVal) } } var p_autosortby = getQParam('autosortby', "") || getFParam('autosortby', ""); var autosortbyrev = false; if (p_autosortby.substr(0,1) == '-') { var autosortbyrev = true; p_autosortby = p_autosortby.substr(1); } //