Files
Facilitor/APPL/MGT/fac_groep.asp
Jos Groot Lipman e0545a6ca4 FSN#35817 Autorisaties via API2/Scaffolding
svn path=/Website/trunk/; revision=28548
2016-03-21 09:02:54 +00:00

65 lines
1.9 KiB
Plaintext

<%@language = "javascript" %>
<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../mgt/mgt_tools.inc" -->
<!-- #include file="../api2/model_fac_groep.inc" -->
<%
var functie_key = getQParamInt("fac_functie", -1);
var disc_key = getQParamInt("disc", -1);
var model = new model_fac_groep(null, { disc_key: disc_key, functie_key: functie_key });
function fnrowData(oRs)
{
var funcdisc = oRs.Fields("discipline").Value;
var data = {funcdisc: funcdisc, functie_key: functie_key};
return JSON.stringify(data);
}
scf_params =
{
"search": {
"autosearch": true,
"filters": [
"name",
"remark"
]
},
"list": {
"columns": [
"id",
"name",
"remark",
"substitutes"],
"requires": {
js: ["./fac_groep.js"]
},
"fnRowData": fnrowData,
"default_action": "edit_rechten"
// TODO: Maar via de knop de originele mode=wrap ondersteunen
//"actions": [
// { action: "edit_rechten", caption: L("lcl_rechten") }
//]
},
"transit": {
"name": "fac_functie",
"val": functie_key
}
};
if (functie_key > 0)
{
scf_params.list.columns =
scf_params.list.columns.concat([
"authorization.ins_discipline",
"authorization.prs_level_read",
"authorization.prs_level_write",
"authorization.alg_level_read",
"authorization.alg_level_write"
]);
}
scaffolding(model, scf_params);
%>