FSN#39339 Kan geplande acties niet meer verwijderen vanuit lijst

svn path=/Website/branches/v2016.3/; revision=32668
This commit is contained in:
Ruud Lipper
2017-02-02 09:55:10 +00:00
parent 4478d156dd
commit 56ba96f30a
3 changed files with 42 additions and 38 deletions

View File

@@ -23,19 +23,23 @@ protectRequest.validateToken();
var autfunction = "WEB_MLDFOF";
var authparams = user.checkAutorisation(autfunction);
var key = getFParamInt('key');
// We hebben er nu cascades op staan, en de historie is minder dan irrelevant.
sql = "DELETE FROM fac_activiteit WHERE fac_activiteit_key = "+key;
result = { success: true, deleted: true };
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
{
result.message = err.friendlyMsg;
result.success = false;
result.deleted = false;
}
var job_key_arr = getFParamIntArray("key");
var level = getFParam('level');
for (var i = 0; i < job_key_arr.length; i++)
{
// We hebben er nu cascades op staan, en de historie is minder dan irrelevant.
sql = "DELETE FROM fac_activiteit WHERE fac_activiteit_key = " + job_key_arr[i];
result = { success: true, deleted: true };
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
{
result.message = err.friendlyMsg;
result.success = false;
result.deleted = false;
}
}
Response.Write(JSON.stringify(result));
%>

View File

@@ -25,8 +25,32 @@ FCLTHeader.Requires({ plugins:["jQuery"],
return JSON.stringify(data);
}
%>
<script type="text/javascript">
function jobEdit(row)
{
var jobData = eval('(' + row.getAttribute("ROWDATA") + ')');
var url = "appl/FAC/job.asp?job_key=" + jobData.job_key;
FcltMgr.openDetail(url, L("lcl_job_title"));
}
function jobDelete(rowArray, isMulti)
{
FcltMgr.confirm(L("lcl_job_del_txt_job"), { autoconfirm: isMulti }, function() {
var jobKeyString = getKeyString(rowArray);
var data = {
key: jobKeyString,
level: "J"
};
<% protectRequest.dataToken("data"); %>
$.post("job_delete.asp",
data,
FcltCallbackRefresh,
"json");
});
}
var autosearch = 1; // automatisch laden van resultaat op search pagina
</script>
<%
@@ -325,7 +349,7 @@ function job_list(pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_job_lastdate"), content: "fac_activiteit_laatste"}));
rst.addAction({ action: "jobEdit", caption: L("lcl_details"), isDefault: true});
rst.addAction({ action: "jobDelete", caption: L("lcl_delete"), multi: true, single: false});
rst.addAction({ action: "jobDelete", caption: L("lcl_delete"), multi: true, single: false, multiOnce: true});
var cnt = rst.processResultset();
%>

View File

@@ -1,24 +0,0 @@
/*
$Revision$
$Id$
*/
function jobEdit(row)
{
var jobData = eval('(' + row.getAttribute("ROWDATA") + ')');
var url = "appl/FAC/job.asp?job_key=" + jobData.job_key;
FcltMgr.openDetail(url, L("lcl_job_title"));
}
function jobDelete(row, isMulti)
{
FcltMgr.confirm(L("lcl_job_del_txt_job"), { autoconfirm: isMulti }, function() {
var job_key = row.getAttribute("ROWKEY");
$.post("job_delete.asp", {
key: job_key,
level: "J"
},
FcltCallbackRefresh,
"json");
});
}