Skip to content

Commit

Permalink
Refactoring and improvements in the back-end client-side memory manag…
Browse files Browse the repository at this point in the history
…ement.
  • Loading branch information
alekseybobkov committed Apr 29, 2015
1 parent 57777c0 commit 20fb98d
Show file tree
Hide file tree
Showing 16 changed files with 654 additions and 357 deletions.
212 changes: 142 additions & 70 deletions modules/backend/assets/js/october-min.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions modules/backend/assets/js/october.foundation.controlutils.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,22 @@
disposeControls: function(container) {
var controls = container.querySelectorAll('[data-disposable]')

for (var i=0, len=controls.length; i<len; i++) {
for (var i=0, len=controls.length; i<len; i++)
$(controls[i]).triggerHandler('dispose-control')
}

if (container.hasAttribute('data-disposable'))
$(container).triggerHandler('dispose-control')
}
}

$.oc.foundation.controlUtils = ControlUtils;

$(document).on('ajaxBeforeReplace', function(ev){
// Automatically displose controls in an element
// before the element contents is replaced.
// The ajaxBeforeReplace event is triggered in
// framework.js

$.oc.foundation.controlUtils.disposeControls(ev.target)
})
}(window.jQuery);
Loading

0 comments on commit 20fb98d

Please sign in to comment.