Files
Facilitor/APPL/BES/bes_list.js
Jos Groot Lipman 8ace4e7c0e QA: Ongebruikte variabelen weg
svn path=/Website/trunk/; revision=47421
2020-07-16 08:15:46 +00:00

81 lines
2.2 KiB
JavaScript

/*
$Revision$
$Id$
File: bes_list.js
*/
function besEdit(row)
{
var bes_key = row.getAttribute("ROWKEY");
var besData = JSON.parse(row.getAttribute("ROWDATA"));
if (besData)
{
url = "appl/bes/bes_bestelling.asp?bes_key=" + bes_key + "&details=1" + "&urole=" + urole;
FcltMgr.openDetail(url, { reuse: true });
}
}
function besOpdrShow(row)
{
var besData = JSON.parse(row.getAttribute("ROWDATA"));
if (besData)
{
besOpdrKey = besData.besOpdrKey;
url = "appl/bes/bes_opdr.asp?ordernr=" + besOpdrKey + "&urole=" + urole;
FcltMgr.openDetail(url, { reuse: true });
}
}
function besAccept(rowArray, isMulti)
{
var data = { urole: urole
, bes_key: getKeyString(rowArray)
};
protectRequest.dataToken(data);
FcltMgr.confirm(L("lcl_bes_accepteren"), { autoconfirm: isMulti }, function() {
$.post( "bes_accept.asp"
, data
, FcltCallbackRefresh
, "json");
});
}
function besReject(rowArray, isMulti)
{
var besKeyString = getKeyString(rowArray);
url = "../bes/bes_reject.asp?bes_key=" + besKeyString + "&urole=" + urole;
FcltMgr.openModalDetail(url, L("lcl_bes_reject_order_req"), {callback: FcltCallbackRefresh});
}
function besSubmitCallback(json, textStatus)
{
if (textStatus == "success")
{
if (json.mld_order_autoprint == 1 && json.opdr_key_array.length == 1) // Opdrachtbon printen (Niet bij multi)
{
// Bij bulk acties opdrachtbon niet printen. (Meerder tegelijk openen geeft ook foutmelding)
// Bulk actie worden ook niet toegestaan als setting mld_order_autoprint is gezet
url = "bes_opdr_xml.asp?opdr_key=" + json.opdr_key_array[0];
FcltMgr.windowopen(url);
}
FcltCallbackRefresh(json, textStatus);
}
else
FcltMgr.alert(textStatus);
};
function besSubmit(rowArray, isMulti)
{
var besKeyString = getKeyString(rowArray);
var data = {
urole: urole,
bes_key: besKeyString
};
protectRequest.dataToken(data);
isMulti ? $.post("bes_submit.asp", data, besSubmitCallback, "json") : FcltMgr.confirm(L("lcl_bes_dosubmit"), function() {
$.post("bes_submit.asp", data, besSubmitCallback, "json")
});
}