1 var template_auctionadherence = function( static )
5 dateFrom : new App.TemplateElement.FieldComponent('dateFrom'),
6 dateTo : new App.TemplateElement.FieldComponent('dateTo'),
7 group : new App.TemplateElement.FieldComponent('group'),
8 groupDivision : new App.TemplateElement.FieldComponent('groupDivision'),
9 company : new App.TemplateElement.FieldComponent('company')
13 this.init = function( ti ) {
15 App.DataStore.loadSelectListData('groups', true, 'Company', 'Group.SelectList');
17 'reportAuctionAdherence', 'Report', 'Report.AuctionAdherence',
18 null, {}, function(){}, _w.taskContractError
38 title : 'Group Member',
40 dataStoreId : 'groups',
41 onChange : function () {
42 if (!App.DataStore.getItem('BuildSelect:group', false))
44 var groupId = $('#group').val();
45 $('#groupDivision').val('');
46 $('#company').val('');
47 App.DataStore.loadSelectListData(
48 'groupdivisions', false, 'Company', 'GroupDivision.SelectList',
49 null, {Filter: {group: groupId}}
51 App.DataStore.loadSelectListData(
52 'companies', false, 'Company', 'Company.SelectList',
53 null, {Filter: {group: groupId}}
61 title : 'Group Division',
63 dataStoreId : 'groupdivisions',
64 onChange : function () {
65 if (!App.DataStore.getItem('BuildSelect:groupDivision', false))
67 var groupDivisionId = $('#groupDivision').val();
68 $('#company').val('');
69 App.DataStore.loadSelectListData(
70 'companies', false, 'Company', 'Company.SelectList',
71 null, {Filter: {groupDivision: groupDivisionId}}
81 dataStoreId : 'companies'
86 this.construct = function() {
87 $('#frmActionAdherence').validate({
89 dateFrom: {required: false, dateISO: true},
90 dateTo: {required: false, dateISO: true}
94 dateISO: "Must be a valid date."
97 dateISO: "Must be a valid date."
100 submitHandler: function( form ) {
101 var data = {Report: _t['auctionadherence'].harvest()};
103 'reportAuctionAdherence', data, {},
104 function () {}, _w.taskExecError,
109 $('#btnReport').prop('disabled', false);
111 this.destruct = function() {};