[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/resources/ -> jquery.additions.js (source)

   1  ;(function($) {
   2      $.fn.disable = function() {
   3          this.attr('disabled', 'disabled');
   4      }
   5      $.fn.enable = function() {
   6          this.removeAttr('disabled');
   7      }
   8  })(jQuery);
   9  
  10  ;(function($){
  11      $.fn.serializeFormData = function() {
  12          var form = $(this);
  13          var values = form.serializeArray();
  14          var data = {};                
  15          if (values) {
  16              $(values).each(function(k,v){
  17                  if(v.name in data && (typeof data[v.name] != 'object')) {
  18                      var element = form.find('[name="'+v.name+'"]');
  19                      //Only for muti select element we need to send array of values
  20                      if(element.is('select') && element.attr('multiple')!=undefined) {
  21                          var prevValue = data[v.name];
  22                          data[v.name] = new Array();
  23                          data[v.name].push(prevValue)
  24                      }
  25                  }
  26                  if(typeof data[v.name] == 'object' ) {
  27                      data[v.name].push(v.value);
  28                  }else{
  29                      data[v.name]=v.value;
  30                  }                
  31              });
  32          }
  33          // If data-type="autocomplete", pickup data-value="..." set
  34          var autocompletes = $('[data-type="autocomplete"]', $(this));
  35          $(autocompletes).each(function(i){
  36              var ac = $(autocompletes[i]);
  37              data[ac.attr('name')] = ac.data('value');
  38          });        
  39          return data;
  40      }
  41      
  42  })(jQuery);
  43  
  44  ;(function($) {
  45      // Case-insensitive :icontains expression
  46      $.expr[':'].icontains = function(obj, index, meta, stack){
  47          return (obj.textContent || obj.innerText || jQuery(obj).text() || '').toLowerCase().indexOf(meta[3].toLowerCase()) >= 0;
  48      }
  49  })(jQuery);


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