From 7766053152233804025e99dd804a029e56361d9f Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Wed, 28 Jul 2010 23:40:31 +0200 Subject: [PATCH] Greatly simplify javascript. --- imp/js/acl.js | 55 ++++++------------------------------------------------- 1 file changed, 6 insertions(+), 49 deletions(-) diff --git a/imp/js/acl.js b/imp/js/acl.js index 22475467d..06ecaf09e 100644 --- a/imp/js/acl.js +++ b/imp/js/acl.js @@ -5,52 +5,9 @@ * did not receive this file, see http://www.fsf.org/copyleft/gpl.html. */ -var ImpAcl = { - - acl_loading: false, - - folderChange: function(e, clear) - { - if ($F('aclfolder')) { - if (!this.acl_loading || clear != null) { - this.acl_loading = true; - $('acl').disable(); - $('folders').submit(); - e.stop(); - } - } - }, - - changeHandler: function(e) - { - switch (e.element().readAttribute('id')) { - case 'aclfolder': - this.folderChange(e); - break; - } - }, - - clickHandler: function(e) - { - if (e.isRightClick()) { - return; - } - - var elt = e.element(); - - while (Object.isElement(elt)) { - switch (elt.readAttribute('id')) { - case 'changefolder': - case 'resetbut': - this.folderChange(e, true); - break; - } - - elt = elt.up(); - } - } - -}; - -document.observe('change', ImpAcl.changeHandler.bindAsEventListener(ImpAcl)); -document.observe('click', ImpAcl.clickHandler.bindAsEventListener(ImpAcl)); +document.observe('dom:loaded', function() { + $('aclfolder').observe('change', function(e) { + $$('input[name^=acl\[]').invoke('disable'); + $('prefs').submit(); + }); +}); -- 2.11.0