namibia
df0489e1eeeeab5a9bd44e1d84fce49924fe1bac
namibia / public / templates / page / stockbulkimporter.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
var template_stockbulkimporter = function (static) { this.static = static; this.elements = { csvFile: new App.TemplateElement.FieldComponent('csvFile'), importType: new App.TemplateElement.FieldComponent('importType') }; this.ti = null; this.init = function (ti) { this.ti = ti; App.DataStore.loadSelectListData('groups', true, 'Company', 'Group.SelectList'); App.API.getTask( 'StockBulkImporter', 'Stock', 'BulkImport.Upload', null, {}, function () {}, _w.taskContractError ); var importTypeData = []; if(App.permissions.stockBulkImportDrive) { importTypeData.push({"value": "Drive", "label": "Drive"}); } if(App.permissions.stockBulkImportPinnacle) { importTypeData.push({"value": "Pinnacle", "label": "Pinnacle"}); } App.DataStore.setData('importType', importTypeData); this.ti.hydrate({ 'csvFile': { type: 'document_button', id: 'csvFile', title: 'TransUnion CSV file' }, 'importType': { type: 'select', id: 'importType', title: 'Import Type', dataStoreId: 'importType' } }); }; this.construct = function () { $('#frmStockBulkUpload').validate({ rules: { csvFile: {required: true}, importType: {required: true} }, messages: { csvFile: { required: "CSV file required." }, importType: { required: "This field required." } }, submitHandler: function (form) { var data = {Upload: _t['stockbulkimporter'].harvest()}; if ('' == data.Upload.csvFile) { alert('Please select a file to import.'); return false; } App.API.execTask( 'StockBulkImporter', data, {}, function (response) { alert('Import Running in background!\n\nYou will be notified via email when the import is complete.\n\nPlease note that this page will return to stock grid when you click "OK."'); //window.location.reload(false); window.location.hash = '/stock'; }, function (response) { alert(response.StatusReason); } ); } }); $('#btnSubmitFile').prop('disabled', false); }; this.destruct = function () {}; }; |
Commits for namibiapublic/templates/page/stockbulkimporter.js
Revision | Author | Commited | Message |
---|---|---|---|
df0489 ... | Mark | Fri 14 Oct, 2016 10:01:00 +0000 | initial commit |