58 lines
2.2 KiB
JavaScript
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 */ |