Sha256: 95bed3f8b061c71d6f6c733715f91151777b9b63822c6ad6a68d0aa00c6b50d5
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
var PlatformHelper = new Class({ version: 0.1, options: { }, Implements: [Options, Events], initialize: function(_object, _options) { if ( ! _object) { return; } this.setOptions(_options); var scope = _object; var _this = this; scope.getElements('.pagination a, thead a').addEvent('click', function(e){ e.preventDefault(); _this.fireEvent('paginationStart', [this]) }); scope.getElements('.search').addEvent('submit', function(e){ _this.fireEvent('search'); e.preventDefault(); var hidden_search = this.getElement('.hidden_search'); if (hidden_search) { hidden_search.destroy(); } var request = new Request.bhf({ method: 'get', url: e.target.get('action'), onFailure: function(){ _this.fireEvent('searchFailure'); }, onSuccess: function(a, b, html){ scope.innerHTML = html; _this.fireEvent('searchSuccess', [request]) } }).send({data: e.target}); }); scope.getElements('.quick_edit').addEvent('click', function(e){ e.preventDefault(); _this.fireEvent('quickEditStart', [this]); }); scope.getElements('.action a').addEvent('click', function(e){ this.addClass('clicked'); setTimeout(function(){ this.removeClass('clicked'); }.bind(this), 1500); }); scope.getElements('.js_delete').addEvent('mouseenter', function(){ this.getParent('tr').addClass('background_delete'); }).addEvent('mouseleave', function(){ this.getParent('tr').removeClass('background_delete'); }); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bhf-0.10.13 | app/assets/javascripts/bhf/classes/PlatformHelper.js |