Fix function change with set data type (thanks to osoba hrdelnata)

This commit is contained in:
Jakub Vrana 2018-07-15 20:37:47 +02:00
parent ea408aa530
commit bb3d2957e1
2 changed files with 15 additions and 12 deletions

View file

@ -540,20 +540,22 @@ function editingKeydown(event) {
*/ */
function functionChange() { function functionChange() {
var input = this.form[this.name.replace(/^function/, 'fields')]; var input = this.form[this.name.replace(/^function/, 'fields')];
if (selectValue(this)) { if (input) { // undefined with the set data type
if (input.origType === undefined) { if (selectValue(this)) {
input.origType = input.type; if (input.origType === undefined) {
input.origMaxLength = input.getAttribute('data-maxlength'); input.origType = input.type;
} input.origMaxLength = input.getAttribute('data-maxlength');
input.removeAttribute('data-maxlength'); }
input.type = 'text'; input.removeAttribute('data-maxlength');
} else if (input.origType) { input.type = 'text';
input.type = input.origType; } else if (input.origType) {
if (input.origMaxLength >= 0) { input.type = input.origType;
input.setAttribute('data-maxlength', input.origMaxLength); if (input.origMaxLength >= 0) {
input.setAttribute('data-maxlength', input.origMaxLength);
}
} }
oninput({target: input});
} }
oninput({target: input});
helpClose(); helpClose();
} }

View file

@ -1,6 +1,7 @@
Adminer 4.6.4-dev: Adminer 4.6.4-dev:
Fix inline editing of empty cells (regression from 4.6.3) Fix inline editing of empty cells (regression from 4.6.3)
Allow adding more than two indexes and forign key columns at a time (regression from 4.4.0) Allow adding more than two indexes and forign key columns at a time (regression from 4.4.0)
Fix function change with set data type
Adminer 4.6.3 (released 2018-06-28): Adminer 4.6.3 (released 2018-06-28):
Disallow using password-less databases Disallow using password-less databases