1 var template_stockauctionreport = 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')
12 this.init = function( ti ) {
17 //console.log('App.companyData.group',App.companyData.group);
18 //console.log('App.Sudo',App.Sudo);
19 //console.log('App.companyData',App.companyData);
21 if(null != App.companyData.group)
23 if(!jQuery.isEmptyObject(App.Sudo.GroupId))
25 App.DataStore.loadSelectListData(
26 'groups', false, 'Company', 'Group.StockAuctionSelectList',
27 null, {Filter: {id: false == App.permissions.suGroupFull
28 ? App.companyData.group.id
29 : (App.Sudo && App.Sudo.GroupId ? App.Sudo.GroupId : '')}}
32 App.DataStore.loadSelectListData(
33 'divisions', false, 'Company', 'GroupDivision.SelectList',
34 null, {Filter:{id:false == App.permissions.suGroupFull && false == App.permissions.suDivisionFull
35 ? (null != App.companyData.groupDivision ? App.companyData.groupDivision.id : null)
36 : (App.Sudo && App.Sudo.DivisionId ? App.Sudo.DivisionId : '')}}
39 App.DataStore.loadSelectListData(
40 'companies', false, 'Company', 'Company.SelectList',
41 null, {Filter: {id: false == App.permissions.suGroupFull
42 && false == App.permissions.suDivisionFull
43 && false == App.permissions.suCompanyFull
45 : (App.Sudo && App.Sudo.CompanyId ? App.Sudo.CompanyId : '')}}
48 var groupValue = false == App.permissions.suGroupFull
49 ? App.companyData.group.id
50 : (App.Sudo && App.Sudo.GroupId ? App.Sudo.GroupId : '');
52 var groupDivisionValue = false == App.permissions.suGroupFull && false == App.permissions.suDivisionFull
53 ? (null != App.companyData.groupDivision ? App.companyData.groupDivision.id : null)
54 : (App.Sudo && App.Sudo.DivisionId ? App.Sudo.DivisionId : '');
56 var companyValue = false == App.permissions.suGroupFull
57 && false == App.permissions.suDivisionFull
58 && false == App.permissions.suCompanyFull
60 : (App.Sudo && App.Sudo.CompanyId ? App.Sudo.CompanyId : '');
64 var groupValue = App.companyData.group.id;
66 var groupDivisionValue = App.companyData.groupDivision.id;
68 var companyValue = App.companyData.id;
70 App.DataStore.loadSelectListData(
71 'groups', false, 'Company', 'Group.StockAuctionSelectList',
72 null, {Filter: {id: App.companyData.group.id}}
75 App.DataStore.loadSelectListData(
76 'divisions', false, 'Company', 'GroupDivision.SelectList',
77 null, {Filter:{id:App.companyData.groupDivision.id}}
80 App.DataStore.loadSelectListData(
81 'companies', false, 'Company', 'Company.SelectList',
82 null, {Filter: {id: App.companyData.id}}
93 $("#sa_group").hide();
96 if(null != App.companyData.groupDivision)
98 if(!jQuery.isEmptyObject(App.Sudo.DivisionId))
100 var groupDivisionValue = false == App.permissions.suGroupFull && false == App.permissions.suDivisionFull
101 ? (null != App.companyData.groupDivision ? App.companyData.groupDivision.id : null)
102 : (App.Sudo && App.Sudo.DivisionId ? App.Sudo.DivisionId : '');
104 var companyValue = false == App.permissions.suGroupFull
105 && false == App.permissions.suDivisionFull
106 && false == App.permissions.suCompanyFull
108 : (App.Sudo && App.Sudo.CompanyId ? App.Sudo.CompanyId : '');
110 App.DataStore.loadSelectListData(
111 'divisions', false, 'Company', 'GroupDivision.SelectList',
112 null, {Filter:{id:false == App.permissions.suGroupFull && false == App.permissions.suDivisionFull
113 ? (null != App.companyData.groupDivision ? App.companyData.groupDivision.id : null)
114 : (App.Sudo && App.Sudo.DivisionId ? App.Sudo.DivisionId : '')}}
117 App.DataStore.loadSelectListData(
118 'companies', false, 'Company', 'Company.SelectList',
119 null, {Filter: {id: false == App.permissions.suGroupFull
120 && false == App.permissions.suDivisionFull
121 && false == App.permissions.suCompanyFull
123 : (App.Sudo && App.Sudo.CompanyId ? App.Sudo.CompanyId : '')}}
128 var groupDivisionValue = App.companyData.groupDivision.id;
130 var companyValue = App.companyData.id;
132 App.DataStore.loadSelectListData(
133 'divisions', false, 'Company', 'GroupDivision.SelectList',
134 null, {Filter:{id:groupDivisionValue}}
137 App.DataStore.loadSelectListData(
138 'companies', false, 'Company', 'Company.SelectList',
139 null, {Filter: {id: companyValue}}
147 $("#sa_division").hide();
148 var groupDivisionValue = '';
151 if(!jQuery.isEmptyObject(App.Sudo.DivisionId))
153 var companyValue = false == App.permissions.suGroupFull
154 && false == App.permissions.suDivisionFull
155 && false == App.permissions.suCompanyFull
157 : (App.Sudo && App.Sudo.CompanyId ? App.Sudo.CompanyId : '');
159 App.DataStore.loadSelectListData(
160 'divisions', false, 'Company', 'GroupDivision.SelectList',
161 null, {Filter:{id:false == App.permissions.suGroupFull && false == App.permissions.suDivisionFull
162 ? (null != App.companyData.groupDivision ? App.companyData.groupDivision.id : null)
163 : (App.Sudo && App.Sudo.DivisionId ? App.Sudo.DivisionId : '')}}
168 var companyValue = App.companyData.id;
170 App.DataStore.loadSelectListData(
171 'companies', false, 'Company', 'Company.SelectList',
172 null, {Filter: {id: companyValue}}
182 App.DataStore.setData('divisions', []);
183 App.DataStore.setData('companies', []);
187 'stockReportAuction', 'Report', 'Report.StockAuction',
188 null, {}, function(){}, _w.taskContractError
195 style : 'datepicker',
202 style : 'datepicker',
208 dataStoreId : 'groups',
209 title : 'Group Member',
211 onChange : function () {
213 //console.log('isFirstLoad groups',isFirstLoad);
217 if ('' != $('#groups').val())
219 App.DataStore.loadSelectListData(
220 'divisions', false, 'Company', 'GroupDivision.SelectList',
221 null, {Filter: {group: $('#groups').val()}}
226 if ('' == $('#groups').val())
228 App.DataStore.loadSelectListData(
230 'Company', 'GroupDivision.SelectList',
244 title : 'Group Division',
246 dataStoreId : 'divisions',
247 value : groupDivisionValue,
248 onChange : function () {
250 //console.log('isFirstLoad divisions',isFirstLoad);
254 if ('' != $('#division').val())
256 App.DataStore.loadSelectListData(
257 'companies', false, 'Company', 'Company.SelectList',
258 null, {Filter: {group: $('#groups').val(),groupDivision: $('#division').val()}}
263 if ('' == $('#division').val())
265 App.DataStore.loadSelectListData(
267 'Company', 'Company.SelectList',
282 dataStoreId : 'companies',
287 this.construct = function() {
289 $('#frmStockAuctionReport').validate({
291 dateFrom: {required: false, dateISO: true},
292 dateTo: {required: false, dateISO: true}
296 dateISO: "Must be a valid date."
299 dateISO: "Must be a valid date."
302 submitHandler: function( form ) {
303 var data = {Report: _t['stockauctionreport'].harvest()};
305 'stockReportAuction', data, {},
306 function () {}, _w.taskExecError,
311 $('#btnReport').prop('disabled', false);
313 this.destruct = function() {};