YAXX#91339 in de grouped fiatteringslijst door kunnen klikken naar de gescopede zoekpagina
svn path=/Website/trunk/; revision=71148
This commit is contained in:
@@ -183,6 +183,43 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
||||
"json");
|
||||
}
|
||||
|
||||
function fac_grouped_by_betreft(row)
|
||||
{
|
||||
var rowData = JSON.parse(row.getAttribute("ROWDATA"));
|
||||
var module = rowData.module;
|
||||
var betreft = "";
|
||||
switch (module)
|
||||
{
|
||||
case "BES":
|
||||
case "CNT":
|
||||
case "FIN":
|
||||
case "RES":
|
||||
case "MLDIN":
|
||||
{
|
||||
betreft = module;
|
||||
break;
|
||||
}
|
||||
case "MLD":
|
||||
case "GOED":
|
||||
{
|
||||
betreft = "MLDOP";
|
||||
break;
|
||||
}
|
||||
case "OFFERTE":
|
||||
{
|
||||
betreft = "MLDOF";
|
||||
break;
|
||||
}
|
||||
case "FIN2":
|
||||
{
|
||||
betreft = "FIN";
|
||||
break;
|
||||
}
|
||||
default: INTERNAL_ERROR;
|
||||
}
|
||||
FcltMgr.openDetail("appl/fac/fac_fiattering_search.asp?betreft=" + betreft, L("lcl_menu_fac_fiattering"));
|
||||
}
|
||||
|
||||
function fac_edit(row)
|
||||
{
|
||||
var facData = JSON.parse(row.getAttribute("ROWDATA"));
|
||||
@@ -582,9 +619,13 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
||||
|
||||
function fnrowData(oRs)
|
||||
{
|
||||
var data = { module: oRs("module").Value,
|
||||
prefix: oRs("prefix").Value,
|
||||
aanvraagnummer: oRs("aanvraagnummer").Value };
|
||||
if (groupbymodule) {
|
||||
var data = { module: oRs("module_code").Value };
|
||||
} else {
|
||||
var data = { module: oRs("module").Value,
|
||||
prefix: oRs("prefix").Value,
|
||||
aanvraagnummer: oRs("aanvraagnummer").Value };
|
||||
}
|
||||
return JSON.stringify(data);
|
||||
}
|
||||
|
||||
@@ -654,10 +695,10 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
||||
}
|
||||
|
||||
var sql = fiattering_sql(params);
|
||||
var rst = new ResultsetTable({keyColumn: groupbymodule ? null : "request_key",
|
||||
var rst = new ResultsetTable({keyColumn: groupbymodule ? "module_code" : "request_key",
|
||||
ID: "rfoTable",
|
||||
sql: sql,
|
||||
rowData: groupbymodule ? null : fnrowData,
|
||||
rowData: fnrowData,
|
||||
rowActionEnabler: groupbymodule ? null : fnrowActionEnabler,
|
||||
outputmode: outputmode,
|
||||
filterParams: params,
|
||||
@@ -667,6 +708,8 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
||||
if (groupbymodule) {
|
||||
rst.addColumn(new Column({ caption: L("lcl_fac_module"), content: "module" }));
|
||||
rst.addColumn(new Column({ caption: L("lcl_count"), content: "aantal" }));
|
||||
|
||||
rst.addAction({action: "fac_grouped_by_betreft", caption: L("lcl_details"), isDefault: true});
|
||||
} else {
|
||||
rst.addColumn(new Column({caption: "dummy", content: allowFiat, hidden: true}));
|
||||
rst.addColumn(new Column({caption: "dummy", content: "module", hidden: true}));
|
||||
|
||||
@@ -1385,7 +1385,7 @@ function getSqlInstemMld(fiatstatus, prsKeys, params)
|
||||
+ " , alg_locatie l"
|
||||
+ (fiatstatus == "open"
|
||||
? " , prs_v_perslid_fullnames_all pf2"
|
||||
: ""
|
||||
: ""
|
||||
)
|
||||
+ " WHERE m.prs_perslid_key_voor = pf.prs_perslid_key"
|
||||
+ " AND m.mld_alg_onroerendgoed_keys = v.alg_onroerendgoed_keys(+)"
|
||||
@@ -1635,7 +1635,8 @@ function fiattering_sql(params)
|
||||
sql = "SELECT '1' aanvraagnummer, '2' sortdate FROM DUAL WHERE 1=0 ORDER BY sortdate, aanvraagnummer ASC"; // Geen resultaat.
|
||||
else if (params.groupbymodule) {
|
||||
for (var i = 0; i < sqls.length; i++) {
|
||||
sqls[i] = "SELECT DECODE(module"
|
||||
sqls[i] = "SELECT module module_code"
|
||||
+ " , DECODE(module"
|
||||
+ ", 'BES', " + safe.quoted_sql(L("lcl_fin_bestellingen"))
|
||||
+ ", 'CNT', " + safe.quoted_sql(L("lcl_fin_contracten"))
|
||||
+ ", 'MLD', " + safe.quoted_sql(L("lcl_fin_opdrachten"))
|
||||
|
||||
Reference in New Issue
Block a user