*/
function functionChange() {
var input = this.form[this.name.replace(/^function/, 'fields')];
- if (selectValue(this)) {
- if (input.origType === undefined) {
- input.origType = input.type;
- input.origMaxLength = input.getAttribute('data-maxlength');
- }
- input.removeAttribute('data-maxlength');
- input.type = 'text';
- } else if (input.origType) {
- input.type = input.origType;
- if (input.origMaxLength >= 0) {
- input.setAttribute('data-maxlength', input.origMaxLength);
+ if (input) { // undefined with the set data type
+ if (selectValue(this)) {
+ if (input.origType === undefined) {
+ input.origType = input.type;
+ input.origMaxLength = input.getAttribute('data-maxlength');
+ }
+ input.removeAttribute('data-maxlength');
+ input.type = 'text';
+ } else if (input.origType) {
+ input.type = input.origType;
+ if (input.origMaxLength >= 0) {
+ input.setAttribute('data-maxlength', input.origMaxLength);
+ }
}
+ oninput({target: input});
}
- oninput({target: input});
helpClose();
}
Adminer 4.6.4-dev:
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)
+Fix function change with set data type
Adminer 4.6.3 (released 2018-06-28):
Disallow using password-less databases