From 68f416d05f4d02bbfa10efac858cc50bd9429216 Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Sun, 20 Jul 2014 22:30:44 +0100 Subject: [PATCH] Removed readonly toggle for editable tables. --- resources/report/js/custom.js | 24 ------------------------ resources/report/js/script.js | 7 ------- resources/report/report.html | 34 +++++++++++++++++----------------- 3 files changed, 17 insertions(+), 48 deletions(-) diff --git a/resources/report/js/custom.js b/resources/report/js/custom.js index 352fe28c..58c45ff2 100644 --- a/resources/report/js/custom.js +++ b/resources/report/js/custom.js @@ -444,12 +444,6 @@ var EditableTableProto = Object.create(HTMLTableElement.prototype, { var tbody = tr.parentElement var table = tbody.parentElement; - /* Remove row edit listeners. */ - var inputs = tr.getElementsByTagName('input'); - for (var i = 0; i < inputs.length; ++i) { - inputs[i].removeEventListener('dblclick', toggleInputRO, false); - } - /* Remove deletion listener. */ evt.target.removeEventListener('click', table.removeRow, false); @@ -468,12 +462,6 @@ var EditableTableProto = Object.create(HTMLTableElement.prototype, { table.getElementsByTagName('tbody')[0].insertBefore(row, evt.currentTarget); row = evt.currentTarget.previousElementSibling; - /* Enable row editing. */ - var inputs = row.getElementsByTagName('input'); - for (var i = 0; i < inputs.length; ++i) { - inputs[i].removeAttribute('readonly'); - inputs[i].addEventListener('dblclick', toggleInputRO, false); - } /* Add deletion listener. */ row.getElementsByClassName('fa-trash-o')[0].addEventListener('click', table.removeRow, false); } @@ -493,11 +481,6 @@ var EditableTableProto = Object.create(HTMLTableElement.prototype, { row.getElementsByClassName(key)[0].value = tableData[key]; } - /* Enable row editing. */ - var inputs = row.getElementsByTagName('input'); - for (var i = 0; i < inputs.length; ++i) { - inputs[i].addEventListener('dblclick', toggleInputRO, false); - } /* Add deletion listener. */ row.getElementsByClassName('fa-trash-o')[0].addEventListener('click', this.removeRow, false); @@ -519,13 +502,6 @@ var EditableTableProto = Object.create(HTMLTableElement.prototype, { /* Remove event listeners. */ var tbody = this.getElementsByTagName('tbody')[0]; - - /* Remove row edit listeners. */ - var inputs = tbody.getElementsByTagName('input'); - for (var i = 0; i < inputs.length; ++i) { - inputs[i].removeEventListener('dblclick', toggleInputRO, false); - } - /* Remove deletion listener. */ var icons = tbody.getElementsByClassName('fa-trash-o'); for (var i = 0; i < icons.length; ++i) { diff --git a/resources/report/js/script.js b/resources/report/js/script.js index 1ff7d3f7..4708ed45 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -369,13 +369,6 @@ function closeSettingsDialog(evt) { function showSettingsDialog(evt) { document.getElementById('settings').showModal(); } -function toggleInputRO(evt) { - if (evt.target.readOnly) { - evt.target.removeAttribute('readonly'); - } else { - evt.target.setAttribute('readonly', ''); - } -} function getDialogParent(element) { var element = element.parentElement; diff --git a/resources/report/report.html b/resources/report/report.html index d202f6a1..35dc5a8b 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -335,9 +335,9 @@