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");
|
"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)
|
function fac_edit(row)
|
||||||
{
|
{
|
||||||
var facData = JSON.parse(row.getAttribute("ROWDATA"));
|
var facData = JSON.parse(row.getAttribute("ROWDATA"));
|
||||||
@@ -582,9 +619,13 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
|||||||
|
|
||||||
function fnrowData(oRs)
|
function fnrowData(oRs)
|
||||||
{
|
{
|
||||||
var data = { module: oRs("module").Value,
|
if (groupbymodule) {
|
||||||
prefix: oRs("prefix").Value,
|
var data = { module: oRs("module_code").Value };
|
||||||
aanvraagnummer: oRs("aanvraagnummer").Value };
|
} else {
|
||||||
|
var data = { module: oRs("module").Value,
|
||||||
|
prefix: oRs("prefix").Value,
|
||||||
|
aanvraagnummer: oRs("aanvraagnummer").Value };
|
||||||
|
}
|
||||||
return JSON.stringify(data);
|
return JSON.stringify(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -654,10 +695,10 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
|||||||
}
|
}
|
||||||
|
|
||||||
var sql = fiattering_sql(params);
|
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",
|
ID: "rfoTable",
|
||||||
sql: sql,
|
sql: sql,
|
||||||
rowData: groupbymodule ? null : fnrowData,
|
rowData: fnrowData,
|
||||||
rowActionEnabler: groupbymodule ? null : fnrowActionEnabler,
|
rowActionEnabler: groupbymodule ? null : fnrowActionEnabler,
|
||||||
outputmode: outputmode,
|
outputmode: outputmode,
|
||||||
filterParams: params,
|
filterParams: params,
|
||||||
@@ -667,6 +708,8 @@ FCLTHeader.Requires({ plugins: ["jQuery"], js: ["jquery-ui.js"] });
|
|||||||
if (groupbymodule) {
|
if (groupbymodule) {
|
||||||
rst.addColumn(new Column({ caption: L("lcl_fac_module"), content: "module" }));
|
rst.addColumn(new Column({ caption: L("lcl_fac_module"), content: "module" }));
|
||||||
rst.addColumn(new Column({ caption: L("lcl_count"), content: "aantal" }));
|
rst.addColumn(new Column({ caption: L("lcl_count"), content: "aantal" }));
|
||||||
|
|
||||||
|
rst.addAction({action: "fac_grouped_by_betreft", caption: L("lcl_details"), isDefault: true});
|
||||||
} else {
|
} else {
|
||||||
rst.addColumn(new Column({caption: "dummy", content: allowFiat, hidden: true}));
|
rst.addColumn(new Column({caption: "dummy", content: allowFiat, hidden: true}));
|
||||||
rst.addColumn(new Column({caption: "dummy", content: "module", hidden: true}));
|
rst.addColumn(new Column({caption: "dummy", content: "module", hidden: true}));
|
||||||
|
|||||||
@@ -1385,7 +1385,7 @@ function getSqlInstemMld(fiatstatus, prsKeys, params)
|
|||||||
+ " , alg_locatie l"
|
+ " , alg_locatie l"
|
||||||
+ (fiatstatus == "open"
|
+ (fiatstatus == "open"
|
||||||
? " , prs_v_perslid_fullnames_all pf2"
|
? " , prs_v_perslid_fullnames_all pf2"
|
||||||
: ""
|
: ""
|
||||||
)
|
)
|
||||||
+ " WHERE m.prs_perslid_key_voor = pf.prs_perslid_key"
|
+ " WHERE m.prs_perslid_key_voor = pf.prs_perslid_key"
|
||||||
+ " AND m.mld_alg_onroerendgoed_keys = v.alg_onroerendgoed_keys(+)"
|
+ " 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.
|
sql = "SELECT '1' aanvraagnummer, '2' sortdate FROM DUAL WHERE 1=0 ORDER BY sortdate, aanvraagnummer ASC"; // Geen resultaat.
|
||||||
else if (params.groupbymodule) {
|
else if (params.groupbymodule) {
|
||||||
for (var i = 0; i < sqls.length; i++) {
|
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"))
|
+ ", 'BES', " + safe.quoted_sql(L("lcl_fin_bestellingen"))
|
||||||
+ ", 'CNT', " + safe.quoted_sql(L("lcl_fin_contracten"))
|
+ ", 'CNT', " + safe.quoted_sql(L("lcl_fin_contracten"))
|
||||||
+ ", 'MLD', " + safe.quoted_sql(L("lcl_fin_opdrachten"))
|
+ ", 'MLD', " + safe.quoted_sql(L("lcl_fin_opdrachten"))
|
||||||
|
|||||||
Reference in New Issue
Block a user