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= '';
          ...