1 var template_loginreport = function( static )
5 group : new App.TemplateElement.FieldComponent('group'),
6 groupDivision : new App.TemplateElement.FieldComponent('groupDivision'),
7 company : new App.TemplateElement.FieldComponent('company')
10 this.init = function( ti ) {
12 App.DataStore.loadSelectListData('groups', true, 'Company', 'Group.SelectList');
14 'reportLogin', 'Report', 'Report.Login',
15 null, {}, function(){}, _w.taskContractError
21 title : 'Group Member',
23 dataStoreId : 'groups',
24 onChange : function () {
25 if (!App.DataStore.getItem('BuildSelect:group', false))
27 var groupId = $('#group').val();
28 $('#groupDivision').val('');
29 $('#company').val('');
30 App.DataStore.loadSelectListData(
31 'groupdivisions', false, 'Company', 'GroupDivision.SelectList',
32 null, {Filter: {group: groupId}}
34 App.DataStore.loadSelectListData(
35 'companies', false, 'Company', 'Company.SelectList',
36 null, {Filter: {group: groupId}}
44 title : 'Group Division',
46 dataStoreId : 'groupdivisions',
47 onChange : function () {
48 if (!App.DataStore.getItem('BuildSelect:groupDivision', false))
50 var groupDivisionId = $('#groupDivision').val();
51 $('#company').val('');
52 App.DataStore.loadSelectListData(
53 'companies', false, 'Company', 'Company.SelectList',
54 null, {Filter: {groupDivision: groupDivisionId}}
64 dataStoreId : 'companies'
68 this.construct = function() {
69 $('#frmLoginReport').validate({
71 dateFrom: {required: true, number: true}
73 submitHandler: function( form ) {
74 var data = {Report: _t['loginreport'].harvest()};
76 'reportLogin', data, {},
77 function () {}, _w.taskExecError,
82 $('#btnReport').prop('disabled', false);
84 this.destruct = function() {};