[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Settings/LoginHistory/resources/ -> List.js (source)

   1  /*+***********************************************************************************
   2   * The contents of this file are subject to the vtiger CRM Public License Version 1.0
   3   * ("License"); You may not use this file except in compliance with the License
   4   * The Original Code is:  vtiger CRM Open Source
   5   * The Initial Developer of the Original Code is vtiger.
   6   * Portions created by vtiger are Copyright (C) vtiger.
   7   * All Rights Reserved.
   8   *************************************************************************************/
   9  
  10  Settings_Vtiger_List_Js("Settings_LoginHistory_List_Js",{},{
  11      
  12      registerFilterChangeEvent : function() {
  13          var thisInstance = this;
  14          jQuery('#usersFilter').on('change',function(e){
  15              jQuery('#pageNumber').val("1");
  16              jQuery('#pageToJump').val('1');
  17              jQuery('#orderBy').val('');
  18              jQuery("#sortOrder").val('');
  19              var params = {
  20                  module : app.getModuleName(),
  21                  parent : app.getParentModuleName(),
  22                  'search_key' : 'user_name',
  23                  'search_value' : jQuery(e.currentTarget).val(),
  24                  'page' : 1,
  25                  'user_name' :this.options[this.selectedIndex].getAttribute("name")
  26              }
  27              //Make total number of pages as empty
  28              jQuery('#totalPageCount').text("");
  29              thisInstance.getListViewRecords(params).then(
  30                  function(data){
  31                      thisInstance.updatePagination();
  32                  }
  33              );
  34          });
  35      },
  36      
  37      getDefaultParams : function() {
  38          var pageNumber = jQuery('#pageNumber').val();
  39          var module = app.getModuleName();
  40          var parent = app.getParentModuleName();
  41          var params = {
  42              'module': module,
  43              'parent' : parent,
  44              'page' : pageNumber,
  45              'view' : "List",
  46              'user_name' : jQuery('select[id=usersFilter] option:selected').attr('name'),
  47              'search_key' : 'user_name',
  48              'search_value' : jQuery('#usersFilter').val()
  49          }
  50  
  51          return params;
  52      },
  53      
  54      /**
  55       * Function to get Page Jump Params
  56       */
  57      getPageJumpParams : function(){
  58          var module = app.getModuleName();
  59          var parent = app.getParentModuleName();
  60          var pageJumpParams = {
  61              'module' : module,
  62              'parent' : parent,
  63              'action' : "ListAjax",
  64              'mode' : "getPageCount",
  65              'search_value' : jQuery('#usersFilter').val(),
  66              'search_key' : 'user_name'
  67          }
  68          return pageJumpParams;
  69      },
  70      
  71      registerEvents : function() {
  72          this.registerFilterChangeEvent();
  73          this.registerPageNavigationEvents();
  74          this.registerEventForTotalRecordsCount();
  75      }
  76  });


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1