HSLE#39714 nieuwe bulkaktie (Print) toevoegen
svn path=/Website/trunk/; revision=38670
This commit is contained in:
@@ -219,6 +219,9 @@ function res_list (pautfunction, params)
|
||||
var groupres = "<%=groupres%>";
|
||||
var user_naam = "<%=safe.jsstring(user.naam())%>";
|
||||
var todayString = "<%=toDateString(new Date())%>";
|
||||
var customerId = "<%=customerId%>";
|
||||
var user_key = "<%=user_key%>";
|
||||
var userhmac = "<%=safe.url(protectHMAC.create(String(user_key)))%>";
|
||||
// For BO/MI functions
|
||||
var res_closed = (<%=res_closed? 1 : 0%> == 1)
|
||||
</script>
|
||||
@@ -2467,6 +2470,9 @@ function res_list (pautfunction, params)
|
||||
rst.addAction({action: "resEdit", caption: L("lcl_edit"), isDefault: true});
|
||||
if (authparams.PRSwritelevel < 9 && authparams.ALGwritelevel < 9) // grove controle
|
||||
rst.addAction({action: "resClose", caption: L("lcl_close"), enabler: "eClose", multi: true, multiOnce: true});
|
||||
|
||||
rst.addAction({ action: "resMultiPrint", caption: L("lcl_print"), single: false, multi: true, multiOnce: true});
|
||||
|
||||
if ( S("res_noshow_detailed") == 1
|
||||
&& authparamsRESNOS
|
||||
&& authparamsRESNOS.PRSwritelevel < 9
|
||||
|
||||
@@ -23,6 +23,40 @@ function inlineVoorzieningUrl(row)
|
||||
}
|
||||
}
|
||||
|
||||
function resMultiPrint(rowArray)
|
||||
{
|
||||
var index=0;
|
||||
var callbackCount = 0;
|
||||
var thisWindow = window;
|
||||
var win = window.open("");
|
||||
$(win.document.head).append("<style>@media print {div.pagebreak {page-break-after: always;}}</style>");
|
||||
|
||||
for (index=0; index<rowArray.length; index++)
|
||||
{
|
||||
var resData = JSON.parse(rowArray[index].getAttribute("rowdata"));
|
||||
if (resData)
|
||||
{
|
||||
var url = '../res/res_xml.asp?res_key='+resData.resKey+'&print_rsv_ruimte_key='+resData.resRsvRuimteKey;
|
||||
url += "&fac_id=" + customerId + "&userauth=" + user_key + "&userhmac=" + userhmac;
|
||||
$(win.document.body).append($("<div class='pagebreak'>").load(url, function() { callbackCount++; }));
|
||||
}
|
||||
}
|
||||
var startPrintDialog = function()
|
||||
{
|
||||
if (callbackCount == rowArray.length)
|
||||
{
|
||||
win.print();
|
||||
win.close();
|
||||
thisWindow.reloadList();
|
||||
}
|
||||
else
|
||||
{
|
||||
win.setTimeout(startPrintDialog, 50);
|
||||
}
|
||||
}
|
||||
startPrintDialog();
|
||||
}
|
||||
|
||||
function resMultiDelete(rowArray)
|
||||
{
|
||||
var res_key_arr = getKeyString(rowArray);
|
||||
|
||||
Reference in New Issue
Block a user