1 var template_valuationstatreport = 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 ) {
14 App.DataStore.loadSelectListData('groups', true, 'Company', 'Group.SelectList');
16 'reportValuationStatistical', 'Report', 'Report.ValuationStatistical',
17 null, {}, function(){}, _w.taskContractError
37 title : 'Group Member',
39 dataStoreId : 'groups',
40 onChange : function () {
41 if (!App.DataStore.getItem('BuildSelect:group', false))
43 var groupId = $('#group').val();
44 $('#groupDivision').val('');
45 $('#company').val('');
46 App.DataStore.loadSelectListData(
47 'groupdivisions', false, 'Company', 'GroupDivision.SelectList',
48 null, {Filter: {group: groupId}}
50 App.DataStore.loadSelectListData(
51 'companies', false, 'Company', 'Company.SelectList',
52 null, {Filter: {group: groupId}}
60 title : 'Group Division',
62 dataStoreId : 'groupdivisions',
63 onChange : function () {
64 if (!App.DataStore.getItem('BuildSelect:groupDivision', false))
66 var groupDivisionId = $('#groupDivision').val();
67 $('#company').val('');
68 App.DataStore.loadSelectListData(
69 'companies', false, 'Company', 'Company.SelectList',
70 null, {Filter: {groupDivision: groupDivisionId}}
80 dataStoreId : 'companies'
84 this.construct = function() {
86 $('#frmvaluationstatreport').validate({
88 dateFrom: {required: false, dateISO: true},
89 dateTo: {required: false, dateISO: true}
93 dateISO: "Must be a valid date."
96 dateISO: "Must be a valid date."
99 submitHandler: function( form ) {
100 var data = {Report: _t['valuationstatreport'].harvest()};
102 'reportValuationStatistical', data, {},
103 function () {}, _w.taskExecError,
108 $('#btnReport').prop('disabled', false);
110 this.destruct = function() {};