transactions
by ajinkyax
HTML
<%--
==============================================================================
Transactions Component
==============================================================================
--%>
<%@include file="/apps/ssga/global/global.jsp"%>
<ssga:controller var="transactionsController" cls="com.ssga.website.privatesite.controller.TransactionsController" />
<input type="hidden" value="<%=request.getHeader("remote_user")%>" id="userName">
<div class="dbWrapper" ng-controller="transactions">
<div class="dbTitleHeading">
<p>Welcome, <strong><%=request.getHeader("remote_user")%></strong>, </p>
<select id="entitled" ng-model="entitled" ng-options="filterData.name for filterData in filterDatas" ng-show="filterDatas.length >1 && filterDatas.length < 10 " ></select>
<span ng-show="filterDatas.length == 1">{{filterDatas[0].name}}</span>
<h1>${transactionsController.transactionHeader}</h1>
</div>
<!-- db_title_heading END -->
<div class="dbFilterTop">
<p>${transactionsController.investmentProgram}</p>
<span class="dropdown">
<select ng-show="ips.length > 1 && ips.length < 10" id="investProgram" ng-model="investment" ng-options="ip.name for ip in ips"></select>
</span>
</div>
<div class="dbFilterMid">
<div class="filterRow">
<div class="firstDiv">${transactionsController.account}</div>
<span class="dropdown">
<select id="account" ng-show="activeAccoutLists.length > 1" ng-model="trAcc" ng-options="activeAccoutList.accountName for activeAccoutList in activeAccoutLists">
</select>
</span>
<p>
<input type="hidden" name="types" id="accountVal" value="{{ trAcc.accountAlias }}" />
<a href="javascript:void(0)" ng-click="getFullAcc()" class="viewAllAcc" ng-show="activeAccoutLists.length != activeAccoutLists.length">Show all Accounts</a>
</p>
</div>
<div class="filterRow">
<div class="firstDiv">${transactionsController.fund}</div>
<span...
JavaScript
//remove transactionCtrl angular.js Line No 477
ssgaApp.controller('transactions',['$scope','$http','$rootScope',
function($scope, $http, $rootScope) {
$scope.results = {};
$('#tableData').hide();
// var getTransactionGroup = $http.get("transactionDropType.json");
var getTransactionGroup = $http.get("/bin/getTransactions?method=getTransactionGroups");
getTransactionGroup.success(function(resp){
$scope.types = resp.data;
if($scope.types.length > 1){
$scope.types.unshift({code:'', shortDesc:'All Transactions'})
}
$scope.trType = $scope.types[0];
});
getTransactionGroup.error(function(resp) {
alert("AJAX failed!");
});
var userName = $('#userName').val();
var getEntitle = $http.get("/bin/getTransactions?userName="+userName);
//var getEntitle = $http.get("unitdrop.json");
getEntitle.success(function(data, status, headers, config) {
/*$scope.types = data.transactionGroupsList;
if($scope.types.length > 1){
$scope.types.unshift({code:'all', shortDesc:'All Transactions'})
}
$scope.trType = $scope.types[0];*/
$rootScope.$broadcast("menulist",data.menu);
$scope.filterDatas = data.data.entitledClients;
$scope.entitled = $scope.filterDatas[0];
$scope.customSelect =$scope.filterDatas[0].name;
$scope.filterByLetter = function(){
$scope.letter = this.alpha.alpha;
$('.SortDrop').slideUp('fast');
};
$scope.filterByAlpha = function(){
$scope.alpha = this.alpha.alpha;
$('.SortDrop').slideUp('fast');
};
$scope.clearSession = function(){
$scope.alpha ='';
$scope.letter='';
$scope.searchIp= '';
...