PLAT#41966: In bulk kunnen wijzigen van taakgegevens v2.
svn path=/Website/trunk/; revision=36355
This commit is contained in:
@@ -379,6 +379,33 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
// FcltMgr.openModalDetail(url, subject, {callback: FcltCallbackRefresh});
|
||||
//}
|
||||
|
||||
function insMultiEdit(rowArray)
|
||||
{
|
||||
var insKeyString = getKeyString(rowArray);
|
||||
var srtcontrolekeyArray = new Array();
|
||||
var deleted = 0;
|
||||
for (var i = 0; i < rowArray.length; i++)
|
||||
{
|
||||
rowdata = eval('(' + rowArray[i].getAttribute("ROWDATA") + ')');
|
||||
// Scenario's kunnen niet opgenomen worden in een scenario. Hier de scenario's er al uit filteren.
|
||||
if (!rowdata.insScenKey || rowdata.insScenKey == 1)
|
||||
{ // Het is geen scenario. De periodieke taak kan in een scenario worden opgenomen. De inspectie aan het array toevoegen.
|
||||
srtcontrolekeyArray[i] = rowdata.insSrtControleKey;
|
||||
}
|
||||
else
|
||||
{ // Het is een scenario. De ins_key verwijderen uit de lijst.
|
||||
var insKeyString_arr = insKeyString.split(",");
|
||||
insKeyString_arr.splice(i - deleted, 1);
|
||||
insKeyString = insKeyString_arr.join(",");
|
||||
deleted++;
|
||||
}
|
||||
}
|
||||
|
||||
var subject = L("lcl_ins_multi_edit");
|
||||
var url = "../mgt/ins_srtcontrole.asp?mode=edit&scf_multi=1&id=" + srtcontrolekeyArray.join(",");
|
||||
FcltMgr.openModalDetail(url, subject, {callback: FcltCallbackRefresh});
|
||||
}
|
||||
|
||||
function insAddScen(rowArray)
|
||||
{
|
||||
var insKeyString = getKeyString(rowArray);
|
||||
@@ -559,8 +586,9 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
eFinishMjb = this_ins.canInspFinishMjb;
|
||||
eFreeze = this_ins.canInspFreeze;
|
||||
eAddScen = true;
|
||||
eMultiEdit = this_ins.writeman;
|
||||
}
|
||||
var data = {eFinishMjb: eFinishMjb, eFreeze: eFreeze, eAddScen: eAddScen};
|
||||
var data = {eFinishMjb: eFinishMjb, eFreeze: eFreeze, eAddScen: eAddScen, eMultiEdit: eMultiEdit};
|
||||
return data;
|
||||
}
|
||||
|
||||
@@ -824,7 +852,10 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
rst.addAction({ action: "insFreeze", caption: L("lcl_mjb_freeze"), multi: true, multiOnce: true, enabler: "eFreeze", onlyMulti: true });
|
||||
rst.addAction({ action: "insFinish", caption: L("lcl_ins_finish"), multi: true, multiOnce: true, enabler: "eFinishMjb", onlyMulti: true });
|
||||
if (fulldetails)
|
||||
{
|
||||
rst.addAction({ action: "insAddScen", caption: L("lcl_mjb_incl_scen"), multi: true, multiOnce: true, enabler: "eAddScen", onlyMulti: true });
|
||||
rst.addAction({ action: "insMultiEdit", caption: L("lcl_ins_multi_edit_tasks"), multi: true, multiOnce: true, enabler: "eMultiEdit", onlyMulti: true });
|
||||
}
|
||||
}
|
||||
else if (fulldetails && scenario > 1 && actsit)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user