1
|
|
|
"use strict"; |
2
|
|
|
app.controller('processController', ['$scope', 'Security', function ($scope, Security, $rootScope) { |
3
|
|
|
$scope.directiveScopeDict = {}; |
4
|
|
|
$scope.processModel = {}; |
5
|
|
|
$scope.processModel.Record = {}; |
6
|
|
|
|
7
|
|
|
$scope.ResetUserPwdList = []; |
8
|
|
|
|
9
|
|
|
$scope.EventListener = function(scope, iElement, iAttrs, controller){ |
10
|
|
|
var prgmID = scope.programId; |
11
|
|
|
var tagName = iElement[0].tagName; |
12
|
|
|
if($scope.directiveScopeDict[prgmID] == null || typeof($scope.directiveScopeDict[prgmID]) == "undefined"){ |
13
|
|
|
$scope.directiveScopeDict[prgmID] = scope; |
14
|
|
|
} |
15
|
|
|
|
16
|
|
|
iElement.ready(function() { |
17
|
|
|
}) |
18
|
|
|
} |
19
|
|
|
|
20
|
|
|
$scope.SetDefaultValue = function(scope, iElement, iAttrs, controller){ |
21
|
|
|
$scope.processModel.InquiryCriteria.UserID = ""; |
22
|
|
|
$scope.processModel.InquiryCriteria.LoginID = ""; |
23
|
|
|
$scope.processModel.Record.IsDisabled = "N"; |
24
|
|
|
} |
25
|
|
|
|
26
|
|
|
$scope.StatusChange = function(fieldName, newValue, newObj, scope, iElement, iAttrs, controller){ |
27
|
|
|
} |
28
|
|
|
|
29
|
|
|
$scope.ValidateBuffer = function(scope, iElement, iAttrs, controller){ |
30
|
|
|
var isValid = true; |
31
|
|
|
$scope.ClearResetUserList(); |
32
|
|
|
|
33
|
|
|
return isValid; |
34
|
|
|
} |
35
|
|
|
|
36
|
|
|
$scope.ClearResetUserList = function(){ |
37
|
|
|
$scope.ResetUserPwdList = []; |
38
|
|
|
} |
39
|
|
|
|
40
|
|
|
$scope.CustomPointedToRecord = function(sRecord, rowScope, scope, iElement, controller){ |
41
|
|
|
//$scope.AddUserResetPwdBtn(sRecord); |
42
|
|
|
} |
43
|
|
|
|
44
|
|
|
$scope.CustomSelectedToRecord = function(sRecord, rowScope, scope, iElement, controller){ |
45
|
|
|
$scope.AddUserResetPwdBtn(sRecord); |
46
|
|
|
} |
47
|
|
|
|
48
|
|
|
$scope.AddUserResetPwdBtn = function(sRecord){ |
49
|
|
|
var addUserID = sRecord.UserID; |
50
|
|
|
|
51
|
|
|
// remove user from the inquiry result list |
52
|
|
|
var inquiryResultUserList = $scope.processModel.InquiryResult.Data; |
53
|
|
|
inquiryResultUserList = inquiryResultUserList.filter(function( obj ) { |
54
|
|
|
return obj.UserID !== addUserID; |
55
|
|
|
}); |
56
|
|
|
$scope.processModel.InquiryResult.Data = inquiryResultUserList; |
57
|
|
|
|
58
|
|
|
// add user to reset list |
59
|
|
|
$scope.ResetUserPwdList.push(sRecord); |
60
|
|
|
|
61
|
|
|
// set reset list to process criteria |
62
|
|
|
$scope.processModel.ProcessCriteria = $scope.ResetUserPwdList; |
63
|
|
|
} |
64
|
|
|
|
65
|
|
|
$scope.RemoveUserResetPwdBtn = function(sRecord){ |
66
|
|
|
var removeUserID = sRecord.UserID; |
67
|
|
|
|
68
|
|
|
// remove user from the inquiry result list |
69
|
|
|
var inquiryResultUserList = $scope.ResetUserPwdList; |
70
|
|
|
inquiryResultUserList = inquiryResultUserList.filter(function( obj ) { |
71
|
|
|
return obj.UserID !== removeUserID; |
72
|
|
|
}); |
73
|
|
|
$scope.ResetUserPwdList = inquiryResultUserList; |
74
|
|
|
|
75
|
|
|
// add user to reset list |
76
|
|
|
$scope.processModel.InquiryResult.Data.push(sRecord); |
77
|
|
|
|
78
|
|
|
// set reset list to process criteria |
79
|
|
|
$scope.processModel.ProcessCriteria = $scope.ResetUserPwdList; |
80
|
|
|
} |
81
|
|
|
|
82
|
|
|
$scope.CustomSubmitDataResult = function(responseObj, httpStatusCode, scope, iElement, attrs, ctrl){ |
83
|
|
|
$scope.processModel.InquiryResult.Data = []; |
84
|
|
|
$scope.ResetUserPwdList = []; |
85
|
|
|
} |
86
|
|
|
|
87
|
|
|
$scope.sorterFunc = function(person){ |
88
|
|
|
return parseInt(person.id); |
89
|
|
|
}; |
90
|
|
|
}]); |