Files
Saxonite/SaxoniteCoreWebAdmin/wwwroot/js/sax-org-dnl.js
T
2024-06-13 14:29:58 +01:00

58 lines
2.2 KiB
JavaScript

/*
* Admin - Organisation Download scripts.
*/
(function (win, doc, undef)
{
"use strict";
let od = sax.mdl.orgDownload = { data: {}, ajax: {} };
let $pnl = od.$pnl = {}, $frm = od.$frm = {}, $ctrl = od.$ctrl = {}, $dlg = od.$dlg = {};
od.classFileDrag = 'sax-file-drag';
//--------------------------------------------------------------
sax.downloadOrganisationData = function ()
{
//sax.debug('downloadOrganisationData');
let frm = $frm.orgDnl;
if (!frm.length) return;
sax.clearControlErrors(frm);
sax.openDialog($dlg.orgDnl, 640, 480);
}
od.downloadOrgData = function ()
{
//sax.debug("downloadOrgData");
$('.FilterOrganisation', $frm.orgDnl).val($('.FilterOrganisation', $frm.orgFlt).val());
$('.FilterOrganisationCategory', $frm.orgDnl).val($('.FilterOrganisationCategory', $frm.orgFlt).val());
//sax.debug($('.FilterOrganisationSportId', $frm.orgFlt));
//sax.debug($('.FilterOrganisationSportId', $frm.orgFlt).val());
$('.FilterOrganisationSportId', $frm.orgDnl).val($('.FilterOrganisationSportId', $frm.orgFlt).val());
$('.FilterOrganisationRegionId', $frm.orgDnl).val($('.FilterOrganisationRegionId', $frm.orgFlt).val());
$('.FilterOrganisationStatusCategory', $frm.orgDnl).val($('.FilterOrganisationStatusCategory', $frm.orgFlt).val());
//sax.debug($frm.orgDnl);
if (!$frm.orgDnl.length) return;
$frm.orgDnl.prop('target', '_blank').prop('action', '/Organisation/Download').submit();
}
od.onDownloadOrgData = function (response)
{
//sax.debug('onDownloadOrgData', response);
}
//--------------------------------------------------------------
$(function ()
{
$frm.orgFlt = $('#frmOrganisationFilter');
// Organisation Download dialog and form.
var opt = sax.dlgOpts();
opt.buttons[sax.lbl.download] = function () { od.downloadOrgData(); };
opt.buttons[sax.dlg.btn.cancel] = function () { $(this).dialog('close'); };
$dlg.orgDnl= $('#dlgOrgDownload').dialog(opt);
$frm.orgDnl = $('#frmOrgDownload', $dlg.orgDnl);
$frm.orgDnl.on('input', '.sax-input, .sax-textarea', function () { sax.clearControlError(this); }).on('change', '.sax-select', function () { sax.clearControlError(this); });
});
//--------------------------------------------------------------
}(window, window.document));
/* The End */