]> git.joonet.de Git - adminer.git/commitdiff
Set in-place input name after value to never send empty data
authorJakub Vrana <jakub@vrana.cz>
Mon, 18 Oct 2010 22:57:37 +0000 (00:57 +0200)
committerJakub Vrana <jakub@vrana.cz>
Mon, 18 Oct 2010 22:57:37 +0000 (00:57 +0200)
adminer/static/functions.js

index c355f4b2c61a527939906e7fb392debde763489d..6a1fb84d0b08f623be1079d1af0fa5dd16766601 100644 (file)
@@ -247,7 +247,6 @@ function selectDblClick(td, event, text) {
        var pos = event.rangeOffset;
        var value = (td.firstChild.firstChild ? td.firstChild.firstChild.data : (td.firstChild.alt ? td.firstChild.alt : td.firstChild.data));
        var input = document.createElement(text ? 'textarea' : 'input');
-       input.name = td.id;
        input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border)
        if (text) {
                var rows = 1;
@@ -273,9 +272,11 @@ function selectDblClick(td, event, text) {
        if (text == 2) { // long text
                return ajax(location.href + '&' + encodeURIComponent(td.id) + '=', function (text) {
                        input.value = text;
+                       input.name = td.id;
                });
        }
        input.value = (value == '\u00A0' || td.getElementsByTagName('i').length ? '' : value); // &nbsp; or i - NULL
+       input.name = td.id;
        input.selectionStart = pos;
        input.selectionEnd = pos;
        if (document.selection) {