diff --git a/foltor/foltor.coffee b/foltor/foltor.coffee index 89877ea21..471dce35f 100644 --- a/foltor/foltor.coffee +++ b/foltor/foltor.coffee @@ -144,6 +144,14 @@ keydown: (e) -> filterAll() +resetF: -> + tables: $$('form[name="delform"] table') + tables.pop() + tables.pop() + for table in tables + table.className: '' + + filter: tag('div') filter.id: 'filter' filter.className: 'reply' @@ -177,9 +185,11 @@ for field in fields apply: tag('a') apply.textContent: 'apply' apply.className: 'pointer' +apply.addEventListener('click', filterAll, true) reset: tag('a') reset.textContent: 'reset' reset.className: 'pointer' +reset.addEventListener('click', resetF, true) div: tag('div') div.className: 'bottom' div.appendChild(apply) diff --git a/foltor/foltor.js b/foltor/foltor.js index 926495ef5..286342bf1 100644 --- a/foltor/foltor.js +++ b/foltor/foltor.js @@ -1,5 +1,5 @@ (function(){ - var $, $$, _a, _b, _c, apply, bar, div, field, fields, filter, filterAll, filterSingle, input, keydown, label, mousedown, mousemove, mouseup, move, position, reset, tag, text, x; + var $, $$, _a, _b, _c, apply, bar, div, field, fields, filter, filterAll, filterSingle, input, keydown, label, mousedown, mousemove, mouseup, move, position, reset, resetF, tag, text, x; var __hasProp = Object.prototype.hasOwnProperty; x = function x(path, root) { root = root || document.body; @@ -171,6 +171,18 @@ display: none; \ return filterAll(); } }; + resetF = function resetF() { + var _a, _b, _c, _d, table, tables; + tables = $$('form[name="delform"] table'); + tables.pop(); + tables.pop(); + _a = []; _c = tables; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + table = _c[_b]; + _a.push((table.className = '')); + } + return _a; + }; filter = tag('div'); filter.id = 'filter'; filter.className = 'reply'; @@ -197,9 +209,11 @@ display: none; \ apply = tag('a'); apply.textContent = 'apply'; apply.className = 'pointer'; + apply.addEventListener('click', filterAll, true); reset = tag('a'); reset.textContent = 'reset'; reset.className = 'pointer'; + reset.addEventListener('click', resetF, true); div = tag('div'); div.className = 'bottom'; div.appendChild(apply);