]> git.joonet.de Git - adminer.git/commitdiff
Reset value for NULL in inline edit
authorJakub Vrana <jakub@vrana.cz>
Sun, 28 Nov 2010 15:40:11 +0000 (16:40 +0100)
committerJakub Vrana <jakub@vrana.cz>
Mon, 29 Nov 2010 21:02:11 +0000 (22:02 +0100)
adminer/static/functions.js

index a2540010b3cfa4441fda752b8cdf2993cd89f5ac..45dadc331df866ebc66b468dd49897eac0075aaa 100644 (file)
@@ -324,6 +324,9 @@ function selectDblClick(td, event, text) {
        td.ondblclick = function () { };
        var pos = event.rangeOffset;
        var value = (td.firstChild.alt ? td.firstChild.alt : (td.textContent ? td.textContent : td.innerText));
+       if (value == '\u00A0' || td.getElementsByTagName('i').length) { // &nbsp; or i - NULL
+               value = '';
+       }
        var input = document.createElement(text ? 'textarea' : 'input');
        input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border)
        if (text) {
@@ -353,7 +356,7 @@ function selectDblClick(td, event, text) {
                        input.name = td.id;
                });
        }
-       input.value = (value == '\u00A0' || td.getElementsByTagName('i').length ? '' : value); // &nbsp; or i - NULL
+       input.value = value;
        input.name = td.id;
        input.selectionStart = pos;
        input.selectionEnd = pos;